连接到VPC之外的MySQL EC2实例

我有一个VPC设置与几个EC2实例里面。 我试图连接到VPC外部的EC2实例上的MySQL数据库,没有运气。

我将VPC EC2实例上的安全组设置为出站0.0.0.0/0,我假设它将连接到任何出站连接。 我也跟着创build一个NAT的教程,但不完全确定如何使用它来连接到外部数据库。

无论如何,如果任何人有经验,并知道连接到VPC之外的数据库的正确方法,将不胜感激!

您需要设置安全组以允许通过端口3306(或您configuration的任何端口)到目的地的入站连接。

如果是从你的工作站,那么你需要得到你的公共IP(即去whatismyip.com),并允许。

Example: INBOUND: 3306 TCP from Destination 10.10.10.10/32 

我build议不要使用0.0.0.0/0,因为这将允许任何人访问您的MYSQL数据库。

如果您感觉冒险,您可以configuration从站点到VPC的站点到站点VPN,并通过私有IP进行通信。 这是更安全和首选的方法。

从VPC的angular度来看,EC2实例就像互联网上其他任何地方的服务器。 因此,要访问它们,您需要使用NAT服务器或将EIP与VPC实例相关联。