【问题标题】:AWS Lambda timeout while trying to upload updated node zip file尝试上传更新的节点 zip 文件时 AWS Lambda 超时
【发布时间】:2018-04-18 08:46:45
【问题描述】:

包含我更新的函数代码的 zip 文件大小约为 7 MB。我已经尝试过几次通过两种方法上传它 - Zip和S3。我一直收到一条错误消息:超过 61000 毫秒的超时。

我尝试发布新版本的 lambda 函数并再次尝试,结果相同。有什么建议吗?

【问题讨论】:

  • 如何上传文件?从 cli 或 AWS 仪表板?
  • 你的 Lambda 函数的区域是什么?你能在没有凭据的情况下粘贴 ~/aws/config 文件的内容吗?
  • 如果您在将文件上传到 S3 时也遇到问题,那么您的 Internet 连接可能不正确。你能显示你用来上传文件的命令行吗?
  • 我正在通过 Web 界面 - AWS dasboard 上传它。该地区是:us-west-2
  • 就像我在问题描述中提到的,我可以上传到 S3。但即使通过 S3 上传似乎也不起作用。

标签: amazon-web-services aws-lambda


【解决方案1】:

这似乎是最近启动的 AWS 控制台的问题。我遇到了同样的问题,并且在尝试通过控制台上传我过去成功更新的代码时遇到了这个错误。我看到其他人在 AWS 论坛上报告此问题,但没有发布解决方案。就我而言,我可以毫无问题地使用小 zip 文件更新函数;较大的 zip 文件(即几 MB 或更多)会因此错误而失败。

我能够毫无问题地通过 AWS CLI 上传新代码。这是一个语法示例,在我的例子中是从 Windows 机器上传的。

aws lambda update-function-code --function-name MyFunctionName --zip-file fileb://C:/Temp/function_package.zip

您可以在AWS CLI documentation 中找到完整的语法。

【讨论】:

    【解决方案2】:

    我已尝试从不同的网络上传 zip 文件,但效果很好。现在,当我尝试通过我的网络上传相同的文件时,也可以正常工作。这是定义。与 AWS 相关的东西。

    【讨论】:

      【解决方案3】:

      即使我从 aws ui 控制台在 aws lambda 函数中上传 java jar 文件时也遇到了问题。当我从 aws 命令行尝试时它工作了

      aws lambda update-function-code --function-name HappyMoments --zip-file fileb:///home/

      安装 aws 控制台的步骤 https://docs.aws.amazon.com/cli/latest/userguide/installing.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 2020-02-11
        • 2021-06-06
        • 2021-01-28
        相关资源
        最近更新 更多