AWS Lambda升级Node.js14至18遇Runtime.ExitError问题排查与解决
升级AWS Lambda Node.js运行时从14到18遇到Runtime.ExitError的解决经验
遇到的错误信息:
Error: Runtime exited without providing a reason Runtime.ExitError Phase: invoke Status: error Error Type: Runtime.ExitError
这个错误信息不够明确,新手很难直接定位根本原因。AWS官方提供了通用的Runtime错误排查方案。
在我的案例中,问题根源是使用了AWS SDK for JavaScript v2,导致Lambda在Node.js18环境下运行失败。
修复方案:改用AWS SDK for JavaScript v3即可解决该问题,官方提供了详细的v3迁移指南。若有其他修复方法,欢迎补充。
分享此经验是因为调试过程中相关解决方案比较难找。
内容的提问来源于stack exchange,提问作者Kanish
相关产品推荐
相关产品推荐

