2

我正在尝试从 EC2 上的 java 程序查询 MySQL 数据库。我的数据库存储在 Amazon Web Services (AWS) RDS 上。

当我从本地 tomcat 服务器测试我的 java 程序时,我成功地查询了 RDS 数据库。但是,当我从我的 EC2 实例查询我的 RDS 数据库时,我无法连接。

在我试图解决这个问题的过程中,我调查了我的安全设置。我已经设置了一个与我的实例关联的 EC2 安全组关联的 RDS 安全组。在我的 EC2 安全组中,我已启用到所有端口的所有类型的入站流量。

类似问题的其他答案表明,设置 RDS 安全组以接受来自 EC2 实例的连接是解决此问题的方法。但是,我似乎已经这样做了,但无法从我的 EC2 实例连接(但可以从我的本地机器)。

我忽略了什么吗?

4

1 回答 1

0

我的猜测是,您的 EC2 实例可能位于不同的 VPC 中,并且您已将 RDS db 实例设为私有,或者您没有在EC2实例所在的特定 vpc 中启动它。

于 2015-07-28T21:25:26.970 回答