【发布时间】:2021-01-06 14:07:18
【问题描述】:
尝试在 AWS Lambda 中运行 psycopg2 时出现以下错误:
psycopg2.OperationalError: authentication method 10 not supported
我尝试从头开始构建,就像在 https://github.com/jkehler/awslambda-psycopg2 中一样,但仍然有同样的错误。
有人可以帮我吗?
import psycopg2
conn = psycopg2.connect(port=5432,database=xxxxx,user=XXXX,password=xxxxx)
def lambda_handler(event, context):
cur= conn.cursor()
XXXXX
【问题讨论】:
-
您是否要使用
psycopg2连接 Amazon Redshift。如果是这样,您可以考虑改用新的 Redshift Data API:Announcing Data API for Amazon Redshift -
感谢您的评论。在这种情况下,我想使用 Lambda 连接到本地 Postgres。 (通过 DirectConnect)
-
你有没有试过在 Lambda 的 outside 运行代码,看看问题是否出在数据库端?
-
我已确认与同一 VPC 实例的 psql 连接
标签: python-3.x postgresql amazon-web-services aws-lambda psycopg2