【发布时间】:2022-01-23 20:04:49
【问题描述】:
我有一个没有公共 IP 地址的 EC2 实例,我希望它访问我的 RDS 实例。 我已将两个实例放在同一个 VPC 和子网中。我尝试了以下(*)但没有奏效。 仅当我为 Ec2 实例设置公共 IP 地址时,然后将其添加到它工作的 RDS 实例的安全组中。 但这不是我想要的,因为这个 ec2 实例应该是私有的并且没有公共 ip。
*尝试将以下内容添加到 RDS 安全组
- ec2的私有IP地址
- ip 10.0.0.0/32
- 分配给 ec2 的安全组
【问题讨论】:
-
rds 保险是否与 ec2 保险在同一个 vpc 中?
-
@Marcin 对不起,我不熟悉 rds“保险”?但 rds 和 ec2 实例都在同一个 vpc..
-
我的意思是 rds 实例。对不起。
-
如果它在同一个 vpc 中,那么它应该访问
RDS。您在RDSSG 上将哪个端口列入白名单?通常是3306,您可以在指定端口上的RDSSG 上将实例的SG列入白名单。 -
@Riz 感谢您确认白名单。我已将端口设置为 3306,但没有工作。我能够通过修复我的 VPC 设置然后将 ec2 实例列入 RDS 安全组中的白名单来解决此问题。再次感谢您!
标签: amazon-web-services amazon-ec2 amazon-vpc aws-security-group