入站流量的AWS安全组

时间:2016-03-28 00:11:46

标签: amazon-web-services amazon-ec2

我有两台AWS Linux AMI服务器。 一个使用Node.JS HTTPS服务器,另一个运行我的Mongo DB。

连接我的Mongo数据库服务器的唯一方法是通过我的Node.JS服务器。

在我的Mongo数据库服务器的AWS安全组中,我能够将Node.JS服务器的AWS安全组的名称放在“入站”选项卡的“源”列中,并允许连接,但我想知道安全组实际上做了什么设置?

更具体地说,这允许什么IP地址?

enter image description here

如果点击“来源”旁边的“i”,则说明:

enter image description here

1 个答案:

答案 0 :(得分:0)

我最初使用“私有IP地址”进行AWS实例之间的通信,因为根据AWS documentation

  

私有IP地址是无法访问的IP地址   互联网。您可以使用专用IP地址进行通信   同一网络中的实例(EC2-Classic或VPC)。

但经过一些讨论(见下面的评论)后,似乎更好的解决方案可能是利用AWS安全组。我最初对使用AWS安全组的犹豫是没有根据的。

我担心如果我将分配给我的Node.js服务器的同一个安全组添加到MongoDB服务器的入站流量选项卡的“Source”,那么我的MongoDB服务器将继承相同的入站流量规则(所有流量) )。

上述担心是没有根据的,因为将入站源设置为安全组不会继承规则,而只是允许来自已分配给该安全组的任何实例的入站流量。