如何从 Amazon EC2 实例连接到 Amazon RDS 实例

How can I connect to Amazon RDS instance from Amazon EC2 instance

我已经设置了一个Amazon EC2 实例和一个Amazon RDS 实例。这两个实例都可用。

我尝试从我的本地主机连接到 RDS 实例,我成功了:

(抱歉图片内容是中文,红框内的内容表示"success"。)

总之,当我使用本地主机时,我可以连接到我刚刚设置成功的RDS实例。

但是当我尝试使用 EC2 实例将同一个 RDS 实例与 oracle sqldeveloper 连接时,我什至无法连接到它。

错误信息是:

The Network Adapter could not establish the connection

我该如何解决这个问题?

更新:

我的安全组是:

安全组与 AWS EC2 实例的私有 IP 匹配。

此答案不一定能解决您的情况,而是关于如何配置安全组的建议。

与其使用安全组内的 IP 地址,不如引用另一个安全组

配置为:

  • EC2-SG 安全组: 将此附加到您的 EC2 实例。允许访问所需的端口(例如端口 80)。
  • RDS-SG 安全组:将此附加到您的 RDS 实例。允许从 EC2-SG- 访问所需的端口(例如端口 3306)。

这样,RDS-SG 将允许从与 EC2-SG 关联的任何 EC2 实例访问 安全组。即使 IP 地址更改或使用相同的 EC2-SG.

启动其他 EC2 实例,这也将继续工作