我试图从EC2上的java程序查询MySQL数据库 . 我的数据库存储在Amazon Web Services(AWS)RDS上 .
当我从本地tomcat服务器测试我的java程序时,我成功查询了RDS数据库 . 但是,当我从我的EC2实例查询我的RDS数据库时,我无法连接 .
在我尝试解决此问题时,我调查了我的安全设置 . 我已经设置了与我的EC2安全组关联的RDS安全组,该安全组与我的实例相关联 . 在我的EC2安全组中,我启用了到所有端口的所有类型的入站流量 .
类似问题的其他答案表明,设置RDS安全组以接受来自EC2实例的连接是解决此问题的方法 . 但是,我似乎已经这样做了,但无法从我的EC2实例连接(但可以从我的本地机器) .
我忽略了什么吗?
1 回答
我的猜测是,您的EC2实例可能位于不同的VPC中,并且您已将RDS数据库实例设为私有,或者您未在 EC2 实例所在的特定vpc中启动它 .