如何使用 Lambda 代理集成解决来自 API Gateway REST API 的 HTTP 502 错误?
2 分钟阅读
0
我将 Amazon API Gateway 代理集成配置为与 AWS Lambda 函数配合使用。当我调用 REST API 时,我收到了配置错误和 HTTP 502 状态码。我该如何解决此问题?
简短描述
如果您的 Lambda 函数权限不正确或对 API 请求的响应格式不正确,则 API 网关会返回 HTTP 502 状态码。
Amazon CloudWatch Logs 中显示的 HTTP 502 错误消息示例
Wed Aug 03 08:10:00 UTC 2022 : Execution failed due to configuration error:
WE Aug 03 09:10:00 UTC 2022 : Method completed with status: 502
-或-
Wed Aug 03 08:20:33 UTC 2022 : Lambda execution failed with status 200 due to customer function error: [Errno 13] Permission denied: '/var/task/lambda_function.py'. Lambda request id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Wed Aug 03 08:20:33 UTC 2022 : Method completed with status: 502