小编smo*_*fun的帖子

将 Lambda 运行时从 Node 8.x 更改为 Node 12.x 后,从 AWS API Gateway 随机获得 502 Bad Gateway 响应

由于 AWS Lambda 上的 NodeJS 8.x 运行时已停产,我们将 REST API 的暂存环境移至 NodeJS 12.x。

现在我们注意到,在某些随机时间,从前端 Web 应用程序到 API 网关的请求会以 502 失败。通常这种情况发生在 API 空闲一段时间(几分钟)之后。这主要发生在 OPTIONS 或 HEAD 请求中,但这可能是因为它是空闲时间后的第一个请求。对 API 的任何后续请求都可以正常工作。即使您刷新网站,所有请求都可以顺利通过。

我在 Lambda 上找不到任何日志。

API网关日志:

"error":  "Internal server error", "ErrorDetail": " "Internal server error"", "errorValidation": "-", "errorResponseType": "INTEGRATION_FAILURE"
Run Code Online (Sandbox Code Playgroud)

我们在 rumtime NodeJS 10.x 上也遇到了同样的问题,但在 NodeJs 8 上没有。

谢谢你的帮助!

amazon-web-services node.js aws-lambda aws-api-gateway

7
推荐指数
1
解决办法
1748
查看次数