在aws中如何从VPC访问不同区域中的服务

时间:2015-10-13 14:52:21

标签: amazon-web-services amazon-vpc vpc

考虑AWS中的以下情况:

  1. 区域A中具有许多服务器的VPC。
  2. 区域B中具有公共IP的服务器中的mysql服务。此服务的端口(3306)对(0.0.0.0)开放。
  3. 从具有公共IP的VPC中的任何服务器

    我可以访问区域B中的mysql服务器,但doesn't具有公共IP的任何服务器都无法访问服务器。

    这是什么原因?没有公共IP访问的服务器是否有可能以不同的方式进行不同的通信方式?

    就像注:

    没有公共IP的服务似乎显示了NAT的IP:

    curl http://icanhazip.com结果是:NAT's public IP

1 个答案:

答案 0 :(得分:1)

我弄明白了这个问题。 stackoverflow的神奇之处在于我在发布问题后经过几个小时的头痛,我自己找出了答案:/。

基本上我需要向VPC的安全组添加出站规则。

port: 3306

Protocol : TCP 

Destination: the IP I'M TRYING TO CONNECT TO.