postgresql - 无法通过主机名连接到 RDS

标签 postgresql amazon-web-services amazon-ec2 amazon-rds

我在自己的 VPC 中有一个“可公开访问”的 RDS PostgreSQL 数据库实例,在第二个对等 VPC 中有一个 EC2 实例。 SG 允许双向使用 PostgreSQL 协议(protocol),并且两个 VPC 还附加了 IGW。 Pgadmin 使用公共(public) IP 地址但不使用提供的主机名从 EC2 实例连接到 RDS 实例。我需要能够使用主机名。有什么解决问题的建议吗?

最佳答案

公共(public)可访问的 RDS 实例的主机名在 AWS 外部和内部的解析方式不同。因此,从 ec2 实例来看,它将是一个私有(private) IP,而从外部(例如,从您的本地计算机或其他托管提供商)来看,它将是一个公共(public) IP。

我建议查看 rds 实例安全组,记住这一事实。

关于postgresql - 无法通过主机名连接到 RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64195534/

相关文章:

amazon-web-services - AWS ssh 公钥被拒绝

mysql - AWS : Cannot access Webmin (Tomcat + Java + MySQL + Webmin AMI)

bash - 将 postgresql 结果存储在 bash 变量中

mysql - 如何连接所有右表必须位于集合中的记录?

sql - 查询选择查询的计数(*)但仅返回查询结果 OFFSET 的 LIMIT

amazon-web-services - 无法停用或删除 aws iam mfa 设备

linux - 使用 scp 上传到附加/安装的 EBS 卷?

sql - 在我的 SQL 查询中,如何才能有一列包含从另一个表查询的值?

python - 如何解决 "botocore.exceptions.ClientError: An error occurred (AccessDenied)"错误?

amazon-web-services - Spring Cloud AWS。 SQS。如何配置 FIFO 队列