【问题标题】:AWS Lambda + Serverless Framework error: Unzipped size must be smaller than 262144000 bytesAWS Lambda + Serverless Framework 错误:解压后的大小必须小于 262144000 字节
【发布时间】:2021-04-30 08:58:19
【问题描述】:

当尝试将我的应用程序与无服务器框架部署到 AWS 时,我收到了这个错误:

An error occurred: HelperUnderscoreapplyUnderscoreupdateLambdaFunction - Unzipped size must be smaller than 262144000 bytes (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException;

【问题讨论】:

    标签: aws-lambda serverless-framework serverless


    【解决方案1】:

    在网上搜索后,我找到了解决方案。

    发生的情况是,在部署您的应用程序时,无服务器会捆绑所有功能并将每个功能与所有功能的大小一起上传。

    所以,如果你的 serverless.yml 文件中有 50 个函数,它们都会被打包上传。

    假设您有 50 个函数,每个函数都有 1MB。部署时,我们将为每个功能提供一个 50MB 的捆绑包,而不是 1MB。

    在我们的无服务器文件中“单独”添加属性可以轻松解决此问题:

    package:
      individually: true
    

    文档可以找到here:

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2021-07-18
      • 2021-07-27
      • 2021-11-16
      • 2021-10-16
      • 1970-01-01
      相关资源
      最近更新 更多