VPC EC2的经典RDS

我的旧RDS实例部署在“经典”,而不是VPC。

我有一个新的VPC,其中包含一些EC2实例,但是我无法从这些VPC EC2实例连接到RDS实例。

来自VPC的安全组未显示在RDS安全组configuration中,并且允许通过IP地址访问也不起作用。

我该怎么做呢? 现在将RDS迁移到VPC中不是一种select。

安全组将不可见,因为VPC安全组对VPC没有任何意义……而您的Classic实例(当然)是VPC之外的。

实例的私有VPC IP地址也不能在安全configuration中工作,因为它们在VPC之外也没有任何意义。

解决scheme是,您必须打开RDS安全组访问的公共 IP地址的访问权限 –

如果VPC机器在公共子网中,则可以使用每台机器的公共IP地址。 (如果VPC机器位于公共子网中,并且没有公共IP,则这是错误的configuration)。

如果VPC机器位于私有子网中,则需要在RDS安全组中打开与VPC的NAT实例关联的公共IP地址,因为这些VPC机器将使用该源地址来联系经典的RDS,NAT实例的地址是RDS可见的。