我已经配置了一个用于测试的RDS Postgres微型实例,但是连接时遇到问题。我创建了一个安全组,并默认允许所有主机(0.0.0.0/0)连接端口5432,但出于某种原因我无法连接。我尝试连接该机器的5432端口,但它似乎关闭了。有什么想法吗?我已经验证了安全组正在使用正确的安全组。
这是我的配置
TCP
Port (Service) Source Action
5432 0.0.0.0/0 Delete
这是我尝试连接到RDS服务的方法
psql -p 5432 -h example.cs945smhrv09.us-west-2.rds.amazonaws.com -U example example
更新
在弄清楚rds在私有的172子网上启动后,我觉得有点傻。我已经能够从我的ec2实例连接它了。
现在的问题是是否有一种方法可以将其放在我可以连接的公共地址上?我想使用安全组配置它以限制源IP,但仍然能够从我的桌面使用psql连接它。
更新2
当我最初发布这个问题时,我不记得所有的细节,但现在这不再是一个问题了。我们现在有一个管理vpc,我们使用vpn服务器连接到它。管理vpc网络被prod和devel安全组信任,用于rds实例。我们无需添加任何公共IP地址即可与它们通信。