编程语言
首页 > 编程语言> > 如何使用AWS Lambda部署大型python软件包?

如何使用AWS Lambda部署大型python软件包?

作者:互联网

我需要一些建议.

我使用Tensorflow训练了图像分类器,并希望使用serverless将其部署到AWS Lambda.该目录包括模型,一些python模块(包括tensorflow和numpy)以及python代码.解压缩前完整文件夹的大小为340 MB,AWS lambda拒绝了该文件夹,并显示一条错误消息“解压缩状态必须小于262144000字节”.

我应该如何处理?我不能在AWS Lambda上部署此类软件包吗?

注意:在requirements.txt文件中,列出了2个模块,包括numpy和tensorflow. (Tensorflow是一个很大的模块)

解决方法:

您也许可以使用临时磁盘容量(/ tmp),其限制为512Mb,但是在您的情况下,内存仍然是个问题.

最好的选择是使用AWS批处理,如果无服务器无法管理它,您甚至可以保留一个lambda来触发您的批处理

标签:serverless-framework,python,tensorflow,amazon-web-services,aws-lambda
来源: https://codeday.me/bug/20191009/1879283.html