【问题标题】:AWS can't access RDS (Postgres) from networkAWS 无法从网络访问 RDS (Postgres)
【发布时间】:2018-09-06 07:35:04
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: postgresql amazon-web-services amazon-rds acl aws-access-policy


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 我绝对建议先查看安全组,这总是让人头疼的原因
    猜你喜欢
    • 2019-05-03
    • 2015-01-15
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    • 2014-01-29
    • 2011-10-19
    相关资源
    最近更新 更多