aws-lambda - 索引处理程序未定义或未导出
问题描述
我有一个运行良好的 lambda 函数,但我想导入一个包,所以我用 index.js 创建了一个目录并安装了我的 npm 包。
然后创建此文件夹的 zip 并使用
aws lambda update-function-code --function-name smrtfac-test --zip-file fileb://lambda.zip
但现在我收到了这个错误
index.handler is undefined or not exported
可能是什么原因?我的index.js
和node_modules
在同一个目录中。
解决方案
这通常发生在您压缩目录时,而不是压缩目录的内容。当您打开 zip 文件以浏览内容时,index.js 文件应位于 zip 文件的根目录中,而不是文件夹中。