python - AWS Lambda 无服务器资源处理程序返回消息:“解压缩后的大小必须小于 262144000 字节
问题描述
我的问题是我的函数的 python 依赖项太重而无法上传,因为我达到了 250 MB 的限制。由于我只使用包的某些部分,如果有人能告诉我如何只包含它,我将不胜感激。这是我的requirements.txt:netCDF4 numpy==1.20.2 pandas shapely sklearn uuid datetime geopy
从 sklearn 和 geopy 我只想要 1 个函数。
解决方案
创建一个“容器映像”——大小限制为 10GB。
您现在可以将 Lambda 函数打包和部署为最大 10 GB 的容器映像。通过这种方式,您还可以轻松构建和部署依赖大量依赖项的大型工作负载,例如机器学习或数据密集型工作负载。就像打包为 ZIP 档案的函数一样,部署为容器镜像的函数也受益于同样的操作简单性、自动扩展、高可用性以及与许多服务的本机集成。
在这里阅读更多。