问题描述
我有一个带有公共和私有子网的VPC(Windows 2019)。我在私有实例中手动安装了Postgres数据库(不是RDS)。按照AWS的建议,我已在公共和私有实例安全组中创建了所有安全组规则。我无法从公共实例连接到数据库。请指教。谢谢。
公共实例安全组:
- HTTP TCP 80 0.0.0.0/0-
- PostgreSQL TCP 5432 0.0.0.0/0
- RDP TCP 3389 0.0.0.0/0-
- HTTPS TCP 443 0.0.0.0/0
出站:
- PostgreSQL TCP 5432 sg-0f189eca6a0f783dd(PRIVATE-SG)
私有实例安全组:
- PostgreSQL TCP 5432 sg-008ffcfcdec814a91(PUBLIC-SG)
- RDP TCP 3389 sg-008ffcfcdec814a91(PUBLIC-SG)
解决方法
基于评论。
连接问题是由Windows实例上的内置防火墙引起的。
解决方案是将规则添加到启用端口5432的防火墙中。