【发布时间】:2017-09-18 15:29:13
【问题描述】:
我正在尝试从 S3 上传 .zip 文件以在 lambda 函数上运行。这样做时,我收到以下错误:
START RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381 Version: $LATEST
Unable to import module 'create_heatmap': No module named create_heatmap
END RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381
REPORT RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381 Duration: 0.31 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
上面是我压缩并上传到 lambda 的文件夹。你可以看到在这个顶级目录中有一个 create_heatmap.py 文件。
最后,这里是 create_heatmap.py 中的 lambda_handler 函数。
def lambda_handler(event,context):
hm = Heatmap(course_name=event.get('course_name',None),horizontal=event.get('horizontal',[]),num_topics=event.get('num_topics',10))
hm.run()
我无法弄清楚为什么目前这不起作用。任何建议将不胜感激。
【问题讨论】:
-
我将删除依赖项并使用一个最小的 Python 源文件进行快速测试,该文件只包含一个打印“Hello World!”的 lambda_handler(event, context) 处理程序。
标签: amazon-web-services lambda