为什么EC2实例无法访问RDS实例,如果我们设置公开访问“否”'使用默认的VPC和安全组?

时间:2015-03-02 19:37:50

标签: amazon-web-services elastic-beanstalk rds amazon-vpc ec2-api-tools

如果我们将公开访问设置为“否”,则无法从EC2实例访问RDS实例。根据我的理解,EC2实例应该可以在网络中访问,并且应该在网络外部被阻止。

1 个答案:

答案 0 :(得分:0)

将数据库实例设置为“公共”只需允许可以从外部访问它。将其设置为no并不意味着您的VPC中的所有内容都可以访问它。

您仍然需要允许从EC2 / Beanstalk实例访问此数据库实例。编辑数据库的安全组时,请打开正确的端口(对于mysql为3306,对于postgres为5432等),并允许访问您的EC2 / beanstalk实例所在的安全组

换句话说,您不需要(或想要)通过IP地址打开数据库访问权限。改为使用安全组。