连接到私人AWS RDS

时间:2018-12-14 18:46:03

标签: amazon-web-services amazon-ec2 amazon-rds

我是新手,正在尝试探索AWS并创建在IIS(在Public中设置为EC2)和MSSQL RDS(在Private中设置)上运行的测试应用程序。但是我的IIS无法在RDS上连接。在我的IIS EC2上,它也具有定义的私有IP,RDS也使用了相同的子网,RDS的安全组允许EC2的子网,EC2的IAM也具有RDS完全访问权限。

但是我的ec2仍然无法连接到RDS。我可以问一下我的设置中缺少什么吗?

1 个答案:

答案 0 :(得分:0)

您的配置似乎是:

  • 一个VPC
  • 包含Amazon EC2实例的公共子网
  • 包含用于SQL Server实例的Amazon RDS的专用子网
  • 您正在尝试从EC2实例连接到RDS数据库实例

为此,您应该配置:

  • 与EC2实例相关联的安全组(简称为EC2-SG),允许进行连接,以便您可以登录到EC2实例
  • 与RDS数据库实例关联的安全组(RDS-SG),具有为SQL Server配置的传入连接(端口1433),源设置为EC2-SG

也就是说,数据库安全组应ALLOW与与EC2实例相关联的安全组源进行传入连接。 VPC会自动找出IP地址-您无需指定它们。

然后,通过RDS控制台中提供的RDS实例的 DNS名称,从EC2实例连接到RDS db实例。