Amazon EC2(东京)无法访问 Amazon RDS(法兰克福)

Amazon EC2(东京)无法访问 Amazon RDS(法兰克福)

我在东京有 EC2 实例:

在此处输入图片描述

我在法兰克福也有 RDS 实例:

在此处输入图片描述

EC2 的 IP 地址已在 RDS 安全组中列出:

在此处输入图片描述

但是为什么EC2 Tokyo仍然无法连接到RDS Frankfurt?

在此处输入图片描述

更新:我按照建议将“公开可访问”选项更改为“是”,但结果仍然相同。

在此处输入图片描述

答案1

您的数据库实例设置为不可公开访问。

而且,您的 RDS 安全组未指定 EC2 实例的公共 IP。相反,您使用了私有 IP 地址。

重要的是要了解,两个不同的 AWS 站点无法进行内部通信,除非您启用某种类型的 VPN 或对等连接。

两个实例之间的所有通信都通过公共的、未加密的互联网进行。

这意味着您的数据库必须是公开可访问的,并且您的安全组必须允许 EC2 实例的公共 IP 地址。

此外,您的 EC2 实例未分配弹性 IP,因此其 IP 地址将随机更改。当 IP 地址发生更改时,您的连接将中断。

相关内容