首页 > 解决方案 > 缩小 AWS 部署包的大小

问题描述

他们有什么方法可以缩小python中部署包的大小。我正在使用 Lambda max 的 Fbprophet 和其他图书馆。大小限制超过了,所以我们可以缩小这些库并将 .zip 部署到 AWS Lambda 吗?

标签: pythonamazon-web-servicesaws-lambdadevops

解决方案


Lambda 层听起来像你想要的——它们允许你拥有一个包含所有依赖项的单独包,然后你可以在代码中引用这些包。

从他们的文档中:

层可以让您的部署包保持较小,从而使开发更容易。您可以避免在使用函数代码安装和打包依赖项时可能发生的错误。对于 Node.js、Python 和 Ruby 函数,只要您的部署包小于 3 MB,您就可以在 Lambda 控制台中开发您的函数代码。

有关更多信息层,请参阅:https ://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html


推荐阅读