如何从 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 实例,这也将继续工作
我已经设置了一个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 实例,这也将继续工作