不同EC2实例之间的入口和出口规则的使用

时间:2018-07-12 23:13:20

标签: amazon-web-services amazon-ec2 docker-ingress

我在一个ec2实例上有一个jupyter笔记本,希望从部署在其他ec2实例上的数据服务获取数据。我应该在两个实例上相互设置入口和出口规则吗?我是该领域的新手,因此不胜感激! :)

2 个答案:

答案 0 :(得分:0)

是的,您可以创建2个不同的安全组并附加到每个安全组。

您可以允许来自特定安全组的入站流量,所有连接了安全组的实例都可以将流量发送到您指定端口上的实例。

另一个没有引起注意的重要事项是安全组是有状态的,当您设置出站规则时,无论入站规则如何,都允许响应流量。

答案 1 :(得分:0)

安全组出站规则默认情况下允许所有流量。通常,您不应修改这些设置。

配置您的设置的最佳方法是:

  • 创建一个 Jupyter-SG 安全组,并将其与Jupyter EC2实例相关联。添加用于连接实例的任何规则(例如SSH)。
  • 创建一个 Data-SG 安全组,并将其与您的“数据服务” EC2实例相关联。添加一条允许在所需端口上进行入站访问的规则,并将 Source 设置为 Jupyter-SG 安全组ID

这告诉 Data-SG 安全组允许从Jupyter实例(或更准确地说,从与 Jupyter-SG 关联的任何实例的入站访问)安全组)。