如何在没有 VPC 的情况下拥有默认安全组?

Sha*_*awn 5 amazon-web-services amazon-vpc aws-security-group

我今天看到了这个,看起来很奇怪。在一个区域中,我没有 VPC,但我显然有一个无法删除的默认安全组,因为“这是默认安全组。默认安全组无法删除。

在没有VPC 的 情况下,这个默认安全组是如何存在的?在此输入图像描述

曾经一定有一个VPC,它带有这个默认安全组,但我认为如果删除VPC,相应的默认安全组也会随之删除。

JD *_*D D 5

所有现代 AWS 账户均配置有 VPC。VPC可以删除,但默认安全组不可以删除。

我相信这可以追溯到 EC2 服务(即EC2 Classic)的开始。在 2013 年及之前,用户能够在与其他客户共享的扁平网络上创建实例,并且没有 VPC 的概念。AWS 要求 EC2 实例与安全组关联,但如果用户没有创建/选择任何实例,则 AWS 可以依赖可用的默认安全组。

因此,我们可以在没有 VPC 的情况下拥有默认安全组的原因是,安全组实际上是 VPC 之前的一个概念,并且 AWS 仍然保留此默认安全组要求,作为某些早期基础设施要求的副作用。