从外部 VPC 公开访问 AWS RDS

Publicly accessing AWS RDS from outside VPC

我有一个配置了 3 X public 和私有子网的 VPC,以及一个用于 public 的 IGW,一个用于私有的 NAT 网关。

当我创建 RDS 实例时,我将其标记为 publically 可用。当我尝试访问 RDS 端点时,我的连接失败了。

我创建了一个安全组以允许所有流量:0.0.0.0/0,我的 VPC 允许来自我的网络的流量。

如果我将我的 RDS 放在 public 子网中,那么我可以连接,因为 IGW 允许连接。但是当它放在私有子网中时,连接失败?

我已经在 AWS 和论坛上查看了一些 material - 但我似乎无法完成连接。我在配置中缺少什么吗?

如有任何帮助,我们将不胜感激。

干杯。

在研究设置一个在 VPC 外部连接到 client/application 的 RDS 实例后,我遇到了以下问题:

AWS 建议与 RDS 建立以下连接:

  1. 同一 VPC 中的 EC2 实例
  2. 不同 VPC 中的 EC2 实例
  3. 不在 VPC 中的 EC2 实例
  4. 通过 Internet 的客户端应用程序

如果不使用 EC2,您必须将 RDS 置于 public 子网中,并附加互联网网关并为传入流量设置安全组。

这是给你的参考 link - A DB Instance in a VPC Accessed by a Client Application Through the Internet