从VPC内部访问Amazon EC2 RDS实例

我在“经典”EC2(没有VPC)中设置了Amazon RDS实例。

我也有一个VPC的build立,持有我们的新的,迁移的应用程序等。

但是,似乎没有办法在数据库安全组中指定允许我的VPC实例连接的CIDR或EC2安全组的组合。 允许的安全组只是“经典”的安全组。

我找不到任何文件表明这是不可行的,但我也找不到任何文件。 谷歌search很多的结果是“其他方式”,例如VPC中的RDS实例和EC2中的实例。 我有相反的问题。

我是否正在查看VPC中的新实例的时间点,以使连接正常工作? 我知道我可以维持我的公开可用性要求,但是我想暂时允许我的VPC实例进行连接。

如果您的VPC EC2实例位于专用子网中,则要访问EC2-Classic,您的VPC将需要NAT。 给你的NAT一个弹性的IP地址,这是一个恒定的公共IP地址。

然后在您的RDS安全组中,只允许访问该弹性IP地址。

如果您的VPC EC2实例位于公共子网中,则可以为每个实例分配弹性IP地址,并允许仅访问RDS安全组中的那些IP地址。 如果它们是自动缩放组的一部分,则更加困难。

我想要做的是通过创buildAMI并重新启动VPC中的机器,将服务器迁移到更新的EC2实例。

或者,您可以将VPC附加到旧实例吗? 如果是这样,你可以利用AWS的“Peering Connection” http://docs.aws.amazon.com/AmazonVPC/latest/PeeringGuide/vpc-peering-overview.html