AWS Lambda错误消息:“无法导入模块'lambda_function':没有名为'lambda_function'的模块”。

3
我正在尝试将一个zip文件上传到AWS Lambda,但是一直收到错误信息"无法导入模块'lambda_function': 没有名为 'lambda_function' 的模块"。我已经从最基础的开始,创建了一个zip文件,名为"lambda_function.zip",里面只有一个文件"lambda_function.py"。在以后的阶段中,我需要在zip文件中包含包,但现在它非常简单,只有一个名为lambda_handler的函数,仅使用json。上传后,这是文件结构和测试后收到的错误信息:code and error message screenshot。如果我将"lamda_function.py"移动到根文件夹"RWS-POC"中,则可以运行,但以后当我需要上传更大的zip文件时,通过界面进行编辑将不再是一个选项。我还可以确认处理程序设置为"lambda_function.lambda_handler",python文件名为"lambda_function",函数名为"lambda_handler"lambda_function.lambda_handler settings screenshot。我确定我做错了一些非常基本的事情,所以任何帮助都将不胜感激。谢谢!
1个回答

2

您的lambda_function.py位于名为lambda_function的文件夹中。只需将您的lambda_function移动到RWS-POC,或将处理程序修改为:

lambda_function/lambda_function.lambda_handler

1
刚刚意识到我正在压缩文件夹本身,而不是文件夹内的内容!谢谢! - Dais.S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接