【问题标题】: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: