答案1
您的数据库实例设置为不可公开访问。
而且,您的 RDS 安全组未指定 EC2 实例的公共 IP。相反,您使用了私有 IP 地址。
重要的是要了解,两个不同的 AWS 站点无法进行内部通信,除非您启用某种类型的 VPN 或对等连接。
两个实例之间的所有通信都通过公共的、未加密的互联网进行。
这意味着您的数据库必须是公开可访问的,并且您的安全组必须允许 EC2 实例的公共 IP 地址。
此外,您的 EC2 实例未分配弹性 IP,因此其 IP 地址将随机更改。当 IP 地址发生更改时,您的连接将中断。