首页 > 解决方案 > 在 AWS { "errorMessage": "Unable to import module 'lambda'" } (S3+Lambda) 中出现此错误

问题描述

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

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

我认为我的函数格式不正确,但我做了一些测试,得出的结论是问题在于我压缩项目的方式,因为如果我下载压缩的功能项目并再次上传它可以工作,但如果我解压缩并上传它不会运行.

我正在研究 python 2.7,我已经尝试在 linux 上压缩它并赋予它全局权限。

标签: amazon-web-servicesaws-lambda

解决方案


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


推荐阅读