如何使用 Serverless 将函数代码部署到 s3,因为它太大了

问题描述 投票:0回答:1

我收到此错误消息

sls deploy

Error:
UPDATE_FAILED: HandlerLambdaFunction (AWS::Lambda::Function)
Resource handler returned message: "Unzipped size must be smaller than 262144000 bytes

通常,我会使用

--use-s3-bucket
和 claudiajs 来处理大型代码库。我刚刚开始使用
serverless
框架,所以我有兴趣找到一个解决方案。

node.js aws-lambda serverless
1个回答
0
投票

您可以尝试使用打包工具,如 webpack 或 simila,来缩小/压缩您的部署包,这些工具在很多情况下可以显着减小构建的大小。 由于各种原因,我个人对这种方法运气不佳,因此我不得不切换到 docker 镜像/容器部署类型。我相信映像部署类型的限制为 10GB。

© www.soinside.com 2019 - 2024. All rights reserved.