繁体   English   中英

如何使用私有 ip 从 EC2 访问 RDS 实例

[英]How to access RDS instance from EC2 using private ip

我有一个没有公共 IP 地址的 EC2 实例,我希望它访问我的 RDS 实例。 我已将两个实例放在同一个 VPC 和子网中。 我尝试了以下(*)但没有奏效。 仅当我为 Ec2 实例设置公共 IP 地址时,然后将其添加到它工作的 RDS 实例的安全组中。 但这不是我想要的,因为这个 ec2 实例应该是私有的,并且没有公共 ip。

*尝试将以下内容添加到 RDS 安全组

  1. ec2的私有ip地址
  2. ip 10.0.0.0/32
  3. 分配给 ec2 的安全组

这是您正在寻找的经典 EC2 - RDS 安全设置,为了解决它,您必须确保:

  1. ec2 位于私有子网中,并且受安全组保护(下图中的红色框)
  2. RDS 也在私有子网中,并且受安全组保护(下图中的黄色框)。
  3. 要启用两者之间的通信,您需要在 RDS 的安全组中将 EC2 的安全组而不是公共 ID 列入白名单。 (您需要在黄框的入站规则中将红框列入白名单)。

您可以使用下图来轻松理解设置应如何工作。

在此处输入图像描述

这是有关如何实现此目标的指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM