将lambda函数作为ZIP文件调用时出错

时间:2018-02-19 12:11:37

标签: python amazon-web-services aws-lambda alexa alexa-skills-kit

当我尝试将lambda函数作为ZIP文件调用时,这是我得到的错误。

  

"找不到文件lambda_function.py。确保你的   handler维护格式:file-name.method。"

我做错了什么?

3 个答案:

答案 0 :(得分:2)

主要是因为压缩文件导致问题的方式。不必压缩根文件夹,而是必须选择所有文件并将其压缩如下,

请上传所有文件和子文件夹。我的例子是使用node.js,但你可以为python

做同样的事情

enter image description here

答案 1 :(得分:0)

只是为了澄清:如果我想调用Keras,我只需下载Keras目录并将我的lambda代码和Keras目录作为zip文件夹直接从我的桌面上传即可?

只是想知道这是否是调用Keras的正确方法。

答案 2 :(得分:0)

每当收到此类消息时,如果您看到所有文件和处理程序都具有正确的名称,格式,位置等,请检查Lambda配置的其他部分是否正确设置了代码试图执行的操作。

例如,如果您的代码试图针对专用子网中的RDS数据库执行并且您缺少允许连接到该数据库的正确VPC配置,则可能会收到该无关的错误。

Missing VPC configuration for Lambda