我们可以为 AWS API 网关执行日志创建自定义路径吗

Can we create a Custom Path For AWS API Gateway Execution logs

目前,我的 API 网关执行日志正在以特定格式的某个随机路径记录在 cloud-watch 中。在部署 API 网关时,我可以在 SAM 模板中自定义该日志路径吗??

否,自 2021 年 4 月起,执行日志完全由 AWS API 网关管理,日志组名称将采用 API-Gateway-Execution-Logs_{rest-api-id}/{stage_name} 形式,格式是预定义的。

另外一点:您可以定义 CloudWatch 目标 ARN 和访问日志的格式,如果您启用了此功能,但这是一组不同的日志。

如果您正在使用 SAM,您可以使用 AWS::Serverless::Api resource type. This type as a property called AccessLogSetting 明确定义您的 API,它允许您提供 CloudWatch 组的 ARN 以将访问日志发送到。

另请查看本指南,它没有涉及 SAM 自动化,但解释了 API 网关日志记录配置和可能的内容,值得一读。

https://www.alexdebrie.com/posts/api-gateway-access-logs/