【问题标题】:Error when invoking lambda function as a ZIP file将 lambda 函数作为 ZIP 文件调用时出错
【发布时间】:2018-07-29 16:14:15
【问题描述】:

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

"找不到文件 lambda_function.py。请确保您的 处理程序支持格式:file-name.method。”

我做错了什么?

【问题讨论】:

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


    【解决方案1】:

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

    请上传所有文件和子文件夹。我的例子是使用 node.js 但你可以对 python 做同样的事情

    【讨论】:

    • 谢谢。帮助解决了这个问题。
    【解决方案2】:

    澄清一下:如果我想调用 Keras,我所要做的就是下载 Keras 目录并将我的 lambda 代码和 Keras 目录作为 zip 文件夹,然后直接从我的桌面上传,对吗?

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-08-26
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 1970-01-01
        • 2020-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多