AWS EC2 私有实例数据库连接
AWS EC2 Private Instance DB Connection
我有一个带有 public 和私有子网(Windows 2019)的 VPC。我在私有实例中手动安装了 Postgres 数据库(不是 RDS)。根据 AWS 的建议,我已经在 public 和私有实例安全组中创建了所有安全组规则。我无法从 public 实例连接到数据库。请指教。谢谢。
Public实例安全组:
- 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(私有 SG)
私有实例安全组:
- PostgreSQL TCP 5432 sg-008ffcfcdec814a91 (PUBLIC-SG)
- RDP TCP 3389 sg-008ffcfcdec814a91 (PUBLIC-SG)
根据评论。
连接问题是由 Windows 个实例上的 build-in 防火墙 引起的。
解决方案 是向启用端口 5432 的防火墙添加规则。
我有一个带有 public 和私有子网(Windows 2019)的 VPC。我在私有实例中手动安装了 Postgres 数据库(不是 RDS)。根据 AWS 的建议,我已经在 public 和私有实例安全组中创建了所有安全组规则。我无法从 public 实例连接到数据库。请指教。谢谢。
Public实例安全组:
- 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(私有 SG)
私有实例安全组:
- PostgreSQL TCP 5432 sg-008ffcfcdec814a91 (PUBLIC-SG)
- RDP TCP 3389 sg-008ffcfcdec814a91 (PUBLIC-SG)
根据评论。
连接问题是由 Windows 个实例上的 build-in 防火墙 引起的。
解决方案 是向启用端口 5432 的防火墙添加规则。