我有一个配置了 3 个公共和私有子网的 VPC,以及一个用于公共的 IGW、一个用于私有的 NAT 网关。
当我创建 RDS 实例时,我将其标记为公开可用。当我尝试访问 RDS 端点时,连接失败。
我创建了一个安全组来允许所有流量:0.0.0.0/0,我的 VPC 允许来自我的网络的流量。
如果我将 RDS 放置在公共子网中,那么我可以在 IGW 允许连接的情况下进行连接。但是当放到私有子网中时,连接失败?
我已经查看了 AWS 和论坛上的大量材料 - 但我似乎无法最终确定连接。我的配置中缺少什么吗?
任何帮助将不胜感激。
干杯。
在研究设置 RDS 实例并在 VPC 外部与客户端/应用程序建立连接后,我遇到了以下问题:
AWS 建议使用以下 RDS 连接:
如果不使用 EC2,您必须将 RDS 放置在公共子网中,并附加 Internet 网关并为传入流量设置安全组。
这里为您提供参考链接 - 客户端应用程序通过 Internet 访问 VPC 中的数据库实例
我发现我的 VPC 有 2 个私有子网和 2 个公有子网,而 RDS postgres 正在使用所有这 4 个子网。我必须在仅包含公有子网的 RDS 内创建一个新的子网组,并将 RDS postgres 从一个 VPC 移动到不同的 VPC并移回到新创建的子网组中的原始 VPC