【发布时间】:2021-01-19 13:07:11
【问题描述】:
我在自己的 VPC 中有一个“可公开访问”的 RDS PostgreSQL 数据库实例,在另一个对等 VPC 中有一个 EC2 实例。 SG 允许双向 PostgreSQL 协议,并且两个 VPC 还连接了 IGW。 Pgadmin 使用公共 IP 地址而不是提供的主机名从 EC2 实例连接到 RDS 实例。我需要能够使用主机名。有什么解决问题的建议吗?
【问题讨论】:
-
您看到什么类型的错误?您是说同一主机不允许仅连接到主机名,但允许通过 IP 连接。您如何验证这些是相同的主机?
-
当您在 EC2 实例的 RDS 主机名上运行
nslookup时会发生什么?您可能需要包含 EC2 实例所在子网的路由表配置(换句话说,它是否具有到对等 VPC 的特定路由?)以及 RDS 实例的确切安全组设置。 -
为什么将 RDS 数据库配置为“可公开访问”?是否也可以从 Internet 访问?
标签: postgresql amazon-web-services amazon-ec2 amazon-rds