python - AWS Lambda : How to manage deployment packages greater than 250mb

标签 python amazon-web-services aws-lambda

我有一些 Python3.6 中的图像处理代码,我正在尝试使用 AWS SAM 将其部署到 AWS Lambda。所有依赖项(pip 包)的总大小大于 250mb。我已经将函数分解为更小的部分,但它们最终都使用相同的包,因此这无助于减小大小。

我正在使用以下软件包:

opencv-python
numpy
joblib
imutils
mahotas
scikit-image
scikit-learn==0.22.1
sklearn

冷启动在我的用例中不是问题,所以我不介意。我有哪些可能的选择?要求是在 Lambda 上运行它。

最佳答案

AWS 最近发布了对 Lambda 的 EFS 支持。您应该能够将依赖项放在那里。这篇博文中有一些示例:Using Amazon EFS for AWS Lambda in your serverless applications .

关于python - AWS Lambda : How to manage deployment packages greater than 250mb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62546019/

相关文章:

python - 如何找到当前 spark 上下文中加载的所有文本文件?

python - 如何抓取延迟加载表单?

amazon-web-services - 对于较大的文件,Lambda S3 Put 函数不会触发

Python 3.4 将字节文字字符串转换为字节对象

python - 在 Python 中使用 MySQL 和 AWS Lambda 的问题

node.js - 使用 Node.js 在 DynamoDB 中分页?

amazon-web-services - 在一处查看 AWS ALB 访问日志

amazon-web-services - API Gateway+Lambda+VPC超时问题

node.js - 当 Node.js Express 应用程序作为由 serverless-http 包装的 Lambda 函数运行时出现路由问题?

python - 如何获取 sklearn 随机森林中树木的信息?