从外部VPC公开访问AWS RDS

问题描述 投票:0回答:2

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

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

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

如果我将 RDS 放置在公共子网中,那么我可以在 IGW 允许连接的情况下进行连接。但是当放到私有子网中时,连接失败?

我已经查看了 AWS 和论坛上的大量材料 - 但我似乎无法最终确定连接。我的配置中缺少什么吗?

任何帮助将不胜感激。

干杯。

amazon-web-services amazon-rds amazon-vpc
2个回答
8
投票

在研究设置 RDS 实例并在 VPC 外部与客户端/应用程序建立连接后,我遇到了以下问题:

AWS 建议使用以下 RDS 连接:

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

如果不使用 EC2,您必须将 RDS 放置在公共子网中,并附加 Internet 网关并为传入流量设置安全组。

这里为您提供参考链接 - 客户端应用程序通过 Internet 访问 VPC 中的数据库实例


0
投票

我发现我的 VPC 有 2 个私有子网和 2 个公有子网,而 RDS postgres 正在使用所有这 4 个子网。我必须在仅包含公有子网的 RDS 内创建一个新的子网组,并将 RDS postgres 从一个 VPC 移动到不同的 VPC并移回到新创建的子网组中的原始 VPC

© www.soinside.com 2019 - 2024. All rights reserved.