AWS 无法从网络访问 RDS (Postgres)



我从我在X国的家中在RDS上创建了一个Postgres DB,目前我在Y,我无法访问数据库。我收到连接超时响应。数据库设置为可公开访问。我想这与子网/ACL或类似的东西有关。由于我是 AWS 的新手,因此我很乐意获得快速修复的帮助。我需要数据库来评估项目,稍后我计划更深入地了解 AWS。

感谢您的帮助。

如果您没有修改默认 ACL,那么这应该不是问题。

由于它在家时有效,我相信您的 VPC 路由表中已经设置了正确的路由(0.0.0.0/0 到互联网网关(。

我会开始 ping RDS 连接端点,以确保您能够解析主机名并且没有拼写错误(我之前犯过这个错误(。

我的第一个猜测是问题出在 RDS 实例安全组入站设置上。您需要确保允许端口 5432(Postgres 默认端口(从 0.0.0.0/0(世界任何地方(或您的位置 Y IP 地址(如果您不确定,请查看 whatismyip.com(进行连接。

如果您有多可用区部署,另一种不太可能的情况可能是子网 A 中的 RDS 实例故障转移到子网 B 中的辅助 RDS 实例,该实例具有不同的子网/路由表设置。

最新更新