AWS Lambda 错误消息 "Unable to import module 'lambda_function': No module named 'lambda_function'" ,



我正试图将一个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

最新更新