在AWS {“ errorMessage”:“无法导入模块'lambda'”中获得此错误}(S3 + Lambda)

时间:2018-12-14 12:52:19

标签: amazon-web-services aws-lambda

嘿,我刚刚开始使用AWS Lambda和S3,我从那里上传的同事那里得到了一些功能,效果很好。

问题是,当我尝试上传函数时,由于函数无法正常工作,我得到了{ "errorMessage": "Unable to import module 'lambda'" }

我认为我的函数格式不正确,但是我进行了一些测试,结论是问题是我压缩项目的方式,因为如果我下载一个压缩的功能项目并再次上传,它会起作用,但是如果我解压缩并上传它无法运行。

我正在使用python 2.7,我已经尝试在Linux上将其压缩并赋予其全局权限。

1 个答案:

答案 0 :(得分:0)

尝试将文件内容压缩在文件夹内,而不是直接压缩文件夹。例如-如果包含lambda的文件夹称为“ lambda_function”,则不要压缩该文件夹,而要进入该文件夹并从那里压缩内容。这可能是您遇到的问题,因为上载时遇到的错误代码与您刚开始使用Lambda时提到的错误代码相同。