首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不连接RDS数据库的AWS上的Psycopg2

不连接RDS数据库的AWS上的Psycopg2
EN

Stack Overflow用户
提问于 2022-01-07 13:33:33
回答 3查看 1.8K关注 0票数 2

当我试图连接到我的RDS Postgresql DB时,我得到以下输出

代码语言:javascript
运行
复制
{
   "errorMessage": "2022-01-07T13:28:35.428Z 975a92cd-936c-4d1c-8c23-6318cd609bff Task timed out after 10.01 seconds"
}

数据库设置为公共访问。

Lambda psycopg2连接代码

代码语言:javascript
运行
复制
connection = psycopg2.connect(user=user,
                              password=password,
                              host=host,
                              port=port,
                              database=database)

print(connection)

代码语言:javascript
运行
复制
<connection object at 0x7ff7eb854b90; dsn: 'user=db_user password=db_password dbname=db_name host=rds_host port=5432', closed: 0>

RDS_LAMBDA_SECURITY_GROUP入站

VPC路由表路由

此外,所有子网都与路由表相关联。

Lambda_Role权限

VPC日志

许多被拒绝的连接,不确定是否安全地在这里张贴打印。有时,连接到数据库的状态是可接受的,但也有几个连接的状态被拒绝。

知道为什么我仍然不能连接到我的数据库吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-01-18 23:22:58

我将lamba更改为nodejs,然后遵循与this question完全相同的步骤,然后使它能够工作。我相信这个错误与一个没有NAT的公共子网有关。

票数 0
EN

Stack Overflow用户

发布于 2022-01-11 10:22:28

RDS安全组中的Whitelist lambda安全组允许来自Lambda的入站访问。(在带有RDS端口的RDS入站规则中添加Lambda SG作为源SG )

这是必需的,除了让lambda运行在同一个VPC或在不同VPC中进行窥视。

票数 0
EN

Stack Overflow用户

发布于 2022-01-17 13:51:21

前几周我有这个问题。将lambda函数和RDS放在同一个VPC中,具有相同的安全组和子网。继续到RDS Connectivity & security选项卡。

端点是放入psycopg2中的主机。

这对我来说很管用,我在psycopg2引擎中使用了psycopg2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70622018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档