如果我们将公开访问设置为“否”,则无法从EC2实例访问RDS实例。根据我的理解,EC2实例应该可以在网络中访问,并且应该在网络外部被阻止。
答案 0 :(得分:0)
将数据库实例设置为“公共”只需允许可以从外部访问它。将其设置为no并不意味着您的VPC中的所有内容都可以访问它。
您仍然需要允许从EC2 / Beanstalk实例访问此数据库实例。编辑数据库的安全组时,请打开正确的端口(对于mysql为3306,对于postgres为5432等),并允许访问您的EC2 / beanstalk实例所在的安全组。
换句话说,您不需要(或想要)通过IP地址打开数据库访问权限。改为使用安全组。