AWS Lambda API 问题"Error: Runtime exited with error: exit status 129"



我使用 Lambda NodeJS 在 AWS 中开发了 API。它按照要求工作,响应正确,但定期给出以下错误。

{
    "errorType": "Runtime.ExitError",
    "errorMessage": "RequestId: 3401bb1f-eb50-4c39-87cd-ce1188ce9150 Error: Runtime exited with error: exit status 129"
}

上述错误仅在我在代码中使用 MySQL 数据库连接和 SQL 操作时发生。

请建议。

我已经通过安装 npm 包"npm i

serverless-mysql"而不是"npm i mysql"来解决此问题,并根据需要更新了代码。

谢谢

当我将不正确的 json 文件上传到我的S3时,我收到此错误;当我从 API 网关运行 URL 时,我收到此错误但没有真正的提示;

当我测试 Lambda 函数时,我在 Lambda 管理控制台的执行结果部分的 JSON 文件中获得了特定的问题位置。

在此处记录此内容以帮助将来的某人。

此错误可能是因为 MySQL 连接池的连接不足。您需要在进行后续 lambda 调用时重用连接。需要在 lambda 生命周期结束时关闭连接。

最新更新