AWS lambda函数与python“errorMessage”:“无法导入模块'索引'”

时间:2018-01-02 07:53:58

标签: python-2.7 amazon-web-services aws-lambda

我正在尝试从lambda函数进行调用,但无法在aws控制台上运行代码,但它在我的系统上正常工作。

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要在您拥有index.py的文件夹中安装依赖项,然后您需要压缩文件夹的内容并将zip文件上传到AWS Lambda。

请注意,您需要压缩文件夹的内容,不要压缩文件夹本身。

在Windows上,您可以使用以下命令在文件夹中安装软件包:

pip install package-name -t "/path/to/project-dir"

答案 1 :(得分:0)

我今天遇到此错误,这是在Google上的第一个结果,因此我将添加答案。简而言之,上传函数时,我在命令行上错误地指定了处理程序。

aws lambda create-function --function-name python-test-lambda --runtime python3.7 --role arn:aws:iam::123123123123:role/service-role/rolearn --handler lambda_function.lambda_handler --zip-file fileb://lambda_function.zip

即这部分不正确

-处理程序