应用程序超出 AWS Lambda 允许的最大大小:在代码小幅更改后

Ant*_*sky 5 amazon-web-services laravel vapor

我们正在使用 Vapor 将我们的 Laravel 应用程序部署到 AWS Lambda。

小改动后(引入了 10 行),通过 GitHub 操作的部署过程失败并显示以下消息:

Message: Your application exceeds the maximum size allowed by AWS Lambda.
Run Code Online (Sandbox Code Playgroud)

现在我们不能部署到这个环境(开发)。所有其他分支(暂存、生产)都很好,我们可以使用它们。

在上次部署之间没有引入新的库或任何大的变化。

通过 Vapor CLI 部署也失败并显示相同的消息。

我们可以在哪里搜索问题根源的任何想法?

Har*_* KM 2

Lambda 部署包的大小限制为 50 MB。您的开发分支的部署包超出了该限制。这就是你收到错误的原因Your application exceeds the maximum size allowed by AWS Lambda.

如果无法减小部署包的大小,请将包上传到 S3 并向 Lambda 函数提供 S3 URL。当您采用 S3 路线时,部署包的最大大小为 250 MB(未压缩)。

请参阅我的博文了解更多详情!