amazon-web-services - 我们可以为 AWS API Gateway 执行日志创建自定义路径吗
问题描述
目前,我的 API 网关执行日志以某种特定格式的随机路径登录到 cloud-watch。在部署 API 网关时,我有没有办法在 SAM 模板中自定义该日志路径?
解决方案
不,从 2021 年 4 月起,执行日志完全由 AWS API Gateway 管理,日志组名称将采用API-Gateway-Execution-Logs_{rest-api-id}/{stage_name}
预定义的形式和格式。
另一方面:您可以定义 CloudWatch 目标 ARN 和访问日志的格式,如果您启用了此功能,但这是一组不同的日志。
如果您使用 SAM,您可以使用AWS::Serverless::Api资源类型显式定义您的 API。此类型称为AccessLogSetting属性,允许您提供 CloudWatch 组的 ARN 以将访问日志发送到。
另请查看本指南,该指南不涉及 SAM 自动化,但解释了 API Gateway 日志记录配置以及可能的内容,值得一读。
推荐阅读
- javascript - 错误堆栈跟踪指向错误的行 - Node.js + Webpack
- r - 将多个图例与拼凑对齐
- wpf - 有没有办法使用 MultiBinding 更改 TextBlock 的前景?
- kubernetes - Istio + minikube + Nginx (React)。无法从浏览器或 CURL 访问
- python - 出现 Tkinter Treeview 可用空间
- math - 如何用固定大小的立方体填充相机的截锥体?
- javascript - 如何使用 Vue 刷新 Laravel cookie?
- sql - 如何将 Presto 连接到 Mongodb 容器
- angular5 - 为什么我的验证器函数用于验证未在 Angular 5 中调用的表单数组?
- unity3d - MRTK V2.2 - 空间映射自动启动