AWS Lambda添加python依赖包

AWS Lambda添加python依赖包

在AWS Lambda运行python程序,可能会遇到没有安装依赖包的情况。

有两种方法解决:

1、将依赖包一起打包上传

2、将依赖包部署在Lambda的层里,然后在函数引用相应的层。

自然第二种方案好一些,不用每次都打包一堆不需要的依赖包上传。创建层的依赖包步骤如下

1、找一个linu虚拟机,下载依赖包

python3 -m venv test_venv

source test_venv/bin/activate

mkdir -p test_venv/python/lib/python3.7/site-packages

cd test_venv/python/lib/python3.7/site-packages

pip install xlrd -t .

zip -r ../requests_lambda_layer.zip *

2、将所有依赖包放在zip文件包里的python目录里

3、在AWS层(Layer)上传这个依赖包

4、然后在Lambda函数下边的层里选择这个依赖包即可。

发表评论

您的电子邮箱地址不会被公开。