为什么Elastic Beanstalk会创建两个安全组?

时间:2018-01-17 04:01:50

标签: amazon-web-services elastic-beanstalk amazon-vpc aws-security-group

我正在尝试使用AWS Elastic Beanstalk部署Spring Boot应用程序。我没有使用环境的默认设置,而是修改了“VPC”下的内容。在为VPC选择可用区和一个安全组之后,我创建了环境。 enter image description here

然而,当我在创建实例细节后查看它时,我注意到它与两个安全组相关联。除了我选择的sg-98c031f3之外,它还有另一个新生成的安全组sg-72b94919

为什么在我只选择一个组时会为环境创建两个安全组?有没有办法删除其中一个,因为一个安全组足以处理所有规则。

1 个答案:

答案 0 :(得分:3)

Elastic Beanstalk将始终创建并使用一个连接到EC2实例的安全组。该组由Elastic Beanstalk管理,其主要目的是允许来自负载均衡器的入站连接。

(如果您为EC2实例选择了密钥对,它还有一个允许入站SSH连接的次要目的)

Elastic Beanstalk允许您选择0个或更多附加安全组以附加到EC2实例。请注意,如果您不想,则无需选择任何安全组。这样您就可以为EC2实例添加其他入站/出站规则,而无需修改EB管理的实例。

您可能想要添加其他安全组的一些原因:

  • 允许更多入站端口(例如,RDP)
  • 允许出站网络连接(例如,NTP)
  • 充当其他安全组规则的源和目标(例如,允许从所选安全组到RDS实例的连接)