首页 > 解决方案 > 闲置时,带有 Lambda 的 API 网关在第一次调用时返回 404?

问题描述

我用 API 网关和 Lambda 构建了一个 API。我注意到当闲置时(通常是几个小时),它会在第一次调用时失败。有没有其他人遇到过这个问题?

我应该对我的 API 调用实施重试,还是有一些我错过的 Lambda 配置?

[INFO]  2019-04-15T03:18:58.263Z    SUCCESS: Connection to RDS MySQL instance succeeded

这是我的 Lambda 函数在 CloudWatch 中记录的唯一行。

标签: amazon-web-servicesaws-lambdaaws-api-gateway

解决方案


我发现如果由于冷启动而闲置,AWS Lambda 将需要比平时更长的时间来调用函数。

我收到的错误是由于 Lambda 花费的时间比我为 http 请求返回响应定义的超时时间长。

我已按照建议从我的 Lambda 函数中删除了 VPC,以降低冷启动时间,此后我没有遇到任何 Lambda 冷启动问题。


推荐阅读