当尝试将我的应用程序与无服务器框架部署到AWS时,我得到了这个错误:
An error occurred: HelperUnderscoreapplyUnderscoreupdateLambdaFunction - Unzipped size must be smaller than 262144000 bytes (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException;
在网上搜索后,我找到了解决方案。
实际情况是,当部署应用程序时,无服务器将所有函数捆绑在一起,并将所有函数的大小一起上传。
所以,如果你在你的serverless中有50个函数。Yml文件,所有文件将被打包并上传。
假设您有50个函数,每个函数都有1MB。当我们部署时,每个功能将有一个50MB的包,而不是1MB。
这个问题可以通过添加属性"individual "来解决。在无服务器文件中:
package:
individually: true
文档可以在这里找到: