【发布时间】:2018-05-09 09:05:45
【问题描述】:
我有以下设置:
- VPC-1 中的 ECS (Fargate) 集群
- VPC-2 中的 RDS
我在 ECS 中运行的应用程序使用 DNS 名称连接到 RDS,但不是私有 IP DNS 而是解析公共 IP 地址。
在 RDS 中,我想配置严格的安全规则以阻止来自外部世界的连接 - 我想将其限制为仅接受来自 VPC-1 的连接。
我尝试了以下方法:
- 同时连接 VPC-1 和 VPC-2 - 无济于事,在 ECS 中运行的应用仍可解析公共 IP
- 将所有出站流量 (0.0.0.0/0) 从 ECS 集群路由到 NAT 网关(而不是 Internet 网关)并在 RDS 中配置安全组以接受来自为 NAT 网关配置的弹性 IP 的连接 - 在这种情况下,我的应用程序没有甚至不想开始,我怀疑这是由于出站流量通过 NAT 路由而导致配置过程失败
- 所有 VPC 都将“DNS 解析”和“DNS 主机名”设置为“是”
我已经没有如何正确配置它的想法了。一旦我允许我的 RDS 的所有入站流量 (0.0.0.0/0) 一切都开始正常工作,但我不希望那样。
我在这里缺少什么?也许我应该使用完全不同的方法来保护对我的 RDS 的访问?
【问题讨论】:
标签: amazon-web-services amazon-rds