我有一个Web应用程序托管在EC2中,其后台数据库在RDS(SQL Server)中。
我想在EC2实例中配置出站规则(IP地址),使其能够连接到RDS SQL Server实例。
由于RDS的IP地址是动态的,如何配置EC2的出站规则,使其能够顺利地与RDS通信?而且,最好的做法是什么,这样可以实现最佳的安全实践? 谢谢。
创建一个VPC安全组(让我们称它为 "安全组")。sg-rds
),并将您的RDS实例放入其中。创建另一个VPC安全组(sg-ec2
),并将你的EC2实例放在该实例中。
然后,在该实例中添加一个出站规则 sg-ec2
允许TCP流量在端口1433上转到 sg-rds
,具体说明 sg-rds
作为 Destination
的规则。
根据您的RDS数据库的安全组设置,您还需要从RDS数据库中设置相应的入站规则。sg-db
到 sg-ec2
.
通过这种方式设置安全组规则,您将始终能够在EC2服务器之间进行连接。sg-ec2
和您的RDS数据库在 sg-rds
即使他们的IP地址发生变化。