Aws lambda 适用于psycopg2的AWS Lambda层
我正在尝试创建一个新的lambda层来导入带有psycopg2的zip文件,因为库使我的部署包超过3MB,并且我再也看不到lambda函数中的内联代码了 我使用Python 3.7为以下两种情况创建了lambda层:Aws lambda 适用于psycopg2的AWS Lambda层,aws-lambda,python-3.7,psycopg2,aws-lambda-layers,Aws Lambda,Python 3.7,Psycopg2,Aws Lambda Layers,我正在尝试创建一个新的lambda层来导入带有psycopg2的zip文件,因为库使我的部署包超过3MB,并且我再也看不到lambda函数中的内联代码了 我使用Python 3.7为以下两种情况创建了lambda层: psycopg2_lib.zip(包含psycopg2、psycopg2_binary.libs和psycopg2_binary-2.8.5.dist-info文件夹) psycopg2_only.zip,它只包含psycopg2文件夹 我将新创建的层添加到lambda函数中。
- psycopg2_lib.zip(包含psycopg2、psycopg2_binary.libs和psycopg2_binary-2.8.5.dist-info文件夹)
- psycopg2_only.zip,它只包含psycopg2文件夹
任何帮助或理由都会非常感激。谢谢 不确定OP是否找到了解决方案,但以防其他人在这里登陆。我通过以下步骤解决了此问题:
mkdir-p python/lib/python3.7/site packages/psycopg2
cp psycopg2-3.7/*python/lib/python3.7/site packages/psycopg2
zip-r9 psycopg2-py37.zip python
不确定OP是否找到了解决方案,但以防其他人在这里着陆。我通过以下步骤解决了此问题:
mkdir-p python/lib/python3.7/site packages/psycopg2
cp psycopg2-3.7/*python/lib/python3.7/site packages/psycopg2
zip-r9 psycopg2-py37.zip python
您将psycopg2包放在层内的路径是什么?您将psycopg2包放在层内的路径是什么?