AWS EC2私有实例数据库连接

问题描述

我有一个带有公共和私有子网的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的防火墙中。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...