在 AWS Lambda 和 AWS Amplify 中使用 psycopg2

问题描述 投票:0回答:2

在有人将其标记为重复之前,我已经查看了没有名为“psycopg2._psycopg”的模块:AWS Lambda 中的 ModuleNotFoundError

并尽我所能尝试此存储库中列出的步骤:https://github.com/jkehler/awslambda-psycopg2

我正在 AWS Amplify 中构建一个 Web 应用程序,它打包 lambda 本身,因此无论使用他的预编译选项还是自己从头开始生成它,我都不确定该文件夹放在哪里。我尝试了几个地方,但我不断收到错误:

Unable to import module 'index': No module named 'psycopg2._psycopg

我还尝试了此存储库中的 lambda 层,结果相同:https://github.com/jetbridge/psycopg2-lambda-layer

那么我应该将生成的文件夹放在特定的位置吗?有有效的 lambda 层吗?

python amazon-web-services aws-lambda aws-amplify psycopg2
2个回答
1
投票

因此,我并没有真正找到这个问题的答案,而是使用第一个存储库中提供的 psycopg2 库构建了一个 lambda 层并上传了它,然后它就起作用了!


0
投票

您选择哪个图书馆?因为我正在尝试使用 psycopg2 但它不起作用

© www.soinside.com 2019 - 2024. All rights reserved.