You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform打包Lambda代码时出现Runtime.HandlerNotFound错误的求助

Terraform打包Lambda代码时出现Runtime.HandlerNotFound错误的求助

嗨,我遇到了一个Lambda部署的问题,和其他用户碰到的Index handler is undefined or not exported情况一样,但我的问题出在Terraform打包代码的环节。

我用Terraform打包我的Lambda代码文件夹内容后,部署运行时抛出了以下错误:

"errorType": "Runtime.HandlerNotFound",
"errorMessage": "index.handler is undefined or not exported"

后来我检查了生成的压缩包,发现打包结构有问题:当我解压Terraform生成的zip包时,根目录是getversion-back文件夹,真正的代码文件都在这个文件夹下的code_back子文件夹里——相当于代码被嵌套了两层目录,而不是直接放在zip包的根目录下。

Lambda要求处理程序文件(比如index.js)必须在压缩包的根目录,这样才能找到index.handler这个入口。现在因为多了一层嵌套,Lambda找不到对应的处理程序了。

有没有大佬能告诉我怎么调整Terraform的打包配置,让代码直接放在zip包的根目录,解决这个错误呀?

备注:内容来源于stack exchange,提问作者TukTuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:52:34