python - 缩小 AWS 部署包的大小
问题描述
他们有什么方法可以缩小python中部署包的大小。我正在使用 Lambda max 的 Fbprophet 和其他图书馆。大小限制超过了,所以我们可以缩小这些库并将 .zip 部署到 AWS Lambda 吗?
解决方案
Lambda 层听起来像你想要的——它们允许你拥有一个包含所有依赖项的单独包,然后你可以在代码中引用这些包。
从他们的文档中:
层可以让您的部署包保持较小,从而使开发更容易。您可以避免在使用函数代码安装和打包依赖项时可能发生的错误。对于 Node.js、Python 和 Ruby 函数,只要您的部署包小于 3 MB,您就可以在 Lambda 控制台中开发您的函数代码。
有关更多信息层,请参阅:https ://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
推荐阅读
- java - Java Scanner“未分配的可关闭值”永远不会关闭[Eclipse]
- python-3.x - 使用 pandas 字符串匹配的正则表达式
- python-3.x - 使用 \n 在多行上进行正则表达式
- python - FlickrAPI 只返回不完整数量的结果
- c++ - 给定一些自由函数的前向声明,如何自动获取函数指针的 using/typedef 类型?
- c - 打印默认线程的优先级
- amazon-web-services - AWS 胶水火花提交使用 Spark avro
- amazon-web-services - 将自定义 iam 策略附加到 iam 角色
- python - 多个条形图上有带刺的多个 Y 轴
- javascript - 正则表达式 - 匹配分隔符之间的每个逗号 NOT