gpt4 book ai didi

amazon-web-services - 如何为 http api 网关启用执行日志

转载 作者:行者123 更新时间:2023-12-02 19:24:49 26 4
gpt4 key购买 nike

我正在使用无服务器框架https://www.serverless.com/

我创建了一个 http api 网关 - https://www.serverless.com/framework/docs/providers/aws/events/http-api/

并像这样启用日志记录

provider:
name: aws
runtime: nodejs12.x
logs:
httpApi: true

我正在寻找执行日志,但无法在 cloudwatch 日志组中看到它。

从此文档中 - https://www.serverless.com/framework/docs/providers/aws/guide/serverless.yml/它建议当其为restApi:true时默认启用执行日志,但当您有httpApi时没有提及执行日志

最佳答案

执行日志对于 HTTP API 不可用,因为它们仅支持与 Lambda 和 HTTP 端点的代理集成。因此,理想情况下,进出 API 网关的请求/响应不会发生任何转换。客户端发送的任何请求参数都可以在集成中看到 - 因此在 Lambda/HTTP 端启用日志记录以查看请求详细信息。

如果您想使用访问日志来排除 HTTP API 的错误,可以使用一个新的上下文变量 $context.integrationErrorMessage,它将以与我们在执行日志中看到的类似格式提供错误消息传统的 REST API。

关于amazon-web-services - 如何为 http api 网关启用执行日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62534433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com