【发布时间】:2018-08-01 09:48:18
【问题描述】:
我最近开始使用 AWS Lambda 来针对我编写的一些 python 代码使用触发器。我目前有 2 个 lambda 函数,这两个函数都是用 ZIP 文件创建的。我创建的第二个应该测试触发事件。
这是出于测试目的,所以我使用的是最好的代码:
def lambda_handler(event, context):
print ("Hello World")
但是,我得到了这个错误:
Response:
{
"errorMessage": "Unable to import module 'lambda_function'"
}
Request ID:
"65024f16-172c-11e8-ab26-27ff3322e597"
Function Logs:
START RequestId: 65024f16-172c-11e8-ab26-27ff3322e597 Version: $LATEST
Unable to import module 'lambda_function': No module named 'requests'
END RequestId: 65024f16-172c-11e8-ab26-27ff3322e597
REPORT RequestId: 65024f16-172c-11e8-ab26-27ff3322e597 Duration: 15.93 ms
Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 22 MB
在我搜索过的所有地方,答案都是通过确保函数名称正确或确保 .zip 文件可读来解决的。我已经满足了这两个条件(文件的名称是 lambda_function.py,它位于根目录中)。
另外,它似乎可能是日志的问题。我仔细检查了我的权限,我能够使用所有资源创建日志。任何其他想法可能是什么问题?
【问题讨论】:
标签: python amazon-web-services logging lambda amazon-cloudwatch