我正试图将一个zip文件上传到AWS lambda,但一直收到错误"无法导入模块"lambda_function":没有名为"lambda_function"的模块">
我从创建一个名为";函数.zip";内部有一个文件";lambda_function.py";。在稍后的阶段,我将需要在zip文件中包含包,但目前它是一个非常简单的函数,名为lambda_handler,仅使用json。
上传后,这是测试后收到的文件结构和错误消息:代码和错误消息屏幕截图
如果我将lamda_function.py移动到根文件夹"中;RWS-POC";然后它就工作了,但以后当我需要上传一个更大的zip文件时,这将不是一个选项,因为通过界面进行编辑是禁用的。
我还可以确认处理程序被设置为lambda_function.lambda_handler,并且python文件被命名为";函数"lambda_ function";以及名为"的函数;lambda_ handler";lambda_function.lambda_handler设置屏幕截图
我确信我做了一些非常基本的错误,所以任何帮助都将不胜感激。
谢谢!
您的lambda_function.py
位于名为lambda_function
的文件夹中。只需将您的lambda_function
移动到RWS-POC
,或将处理程序修改为:
lambda_function/lambda_function.lambda_handler