amazon-web-services - 在 AWS { "errorMessage": "Unable to import module 'lambda'" } (S3+Lambda) 中出现此错误
问题描述
嘿,我刚开始使用 AWS Lambda 和 S3,我从同事那里上传了一些功能,这些功能很好。
问题是当我尝试上传我的函数时,{
"errorMessage": "Unable to import module 'lambda'"
}
由于我的函数无法正常工作,我得到了这个。
我认为我的函数格式不正确,但我做了一些测试,得出的结论是问题在于我压缩项目的方式,因为如果我下载压缩的功能项目并再次上传它可以工作,但如果我解压缩并上传它不会运行.
我正在研究 python 2.7,我已经尝试在 linux 上压缩它并赋予它全局权限。
解决方案
尝试将文件内容压缩到文件夹中,而不是直接压缩文件夹。例如 - 如果包含 lambda 的文件夹名为“lambda_function”,则不要压缩文件夹,而是进入文件夹并从那里压缩内容。这可能是您遇到的问题,因为我在上传时遇到了与您在第一次开始使用 Lambda 时提到的相同错误代码的问题。
推荐阅读
- html - 使用 flex 属性时,图像不随其父 div 缩放
- python - 如何在具有 Redis 排队作业的 Flask 应用程序中使用 PostgreSQL 和 SQLAlchemy
- javascript - 阻止所有 cookie 时网站崩溃
- c# - 如何将 DataReceivedHandler 从 Arduino 延迟到 WPF
- azure - 为什么在我的 Azure 应用服务中安装了 python 3.6 版后,python 仍然是 2.7 版?
- javascript - 在其他文件中使用其他文件中的导入模块
- opengl - 如何在不需要任何窗口系统库的情况下使用 OpenGL 渲染到内存?
- sybase - sybase插入数据时出现invalid column name error是什么意思?
- python - 如何对依赖下拉列表进行ajax请求
- regex - 即使在线验证器将其标记为正确,基本正则表达式也会失败