AWS EC2:入站规则源中存在安全组名称

AWS EC2: Security group name present in inbound rule's source

我正在调查 EC2 实例的安全设置,并查看 安全组设置。 在入站规则的源之一中,它具有自己的安全组 ID 和组名称,而不是源 IP 地址。

这是什么意思?

在 AWS 中,安全组单独应用到每个资源。

那么,假设您有:

  • 允许端口 80 上的入站 HTTP 访问的安全组 (App-SG)
  • App-SG
  • 关联的 public 子网中的两个 Amazon EC2 实例

尽管两个 EC2 实例具有相同的安全组,但它们不能 能够彼此通过 SSH。有些人有时会说实例会"in"同一个安全组(给人的印象是它们可以相互通信),但说实例关联 具有相同的安全组。

要记住的是,安全组规则单独应用于每个实例

因此,如果您想允许两个实例通过 SSH 相互连接,您可以向安全组添加入站规则:

  • 协议:SSH(端口 22)
  • 来源:App-SG

这表示:"Allow any resource associated with this security group to receive traffic from any other resource associated with this security group on port 22"。

您可能会说安全组可以 "communicate with itself",但实际情况是相同的规则分别应用于每个资源。