我无法删除我的VPC

The*_*One 13 vpc amazon-web-services

我想删除我的一个VPC但是当我试图删除时,出现了这个错误.

我们无法删除以下VPC(vpc-8737bde2(10.100.0.0/16)| Khoi-VPC)vpc'vpc-8737bde2'具有依赖性,无法删除.(服务:AmazonEC2;状态代码:400;错误代码:DependencyViolation;请求ID:e115d5ca-dd34-4cbb-a439-541b0dc225da)

好的,我检查了安全组,发现一个组的描述名称是我的VPC,所以我认为这是问题所在.但这次错误再次出现.

我们无法删除以下安全组(sg-a43c0dc1)

指定的组:"sg-a43c0dc1"名称:"default"不能被用户删除(服务:AmazonEC2;状态代码:400;错误代码:CannotDelete;请求ID:b21c425c-25c7-46e7-baeb-9610710afeca)

我不知道如何删除我的VPC,有没有人有任何想法?

moo*_*oot 11

大多数使用VPC的AWS应用程序都不会在VPC控制台下显示其用法.(更新)虽然AWS控制台表示它将分离资源,但您需要检查其他AWS服务使用的特定VPC资源.

这是一些:

  1. EC2实例: 任何EC2实例的网络接口,安全组子网连接到VPC子网.你可以选择

    • TERMINATE(删除)EC2实例,或
    • 将实例启动到"虚拟VPC"或公有子网中
  2. RDS: 数据库安全组子网 创建RDS并连接到VPC时,必须创建一个连接到该VPC的数据库子网组.即使您删除了RDS,数据库子网组仍然存在.所以你需要去控制台并删除数据库子网组(或使用aws cli删除它)

  3. 使用VPC的任何其他AWS服务

    • 只需回溯使用VPC-id,VPC-Subnet-ID,安全组等的所有服务.

(经过测试后更新@TheOne指出了VPC端点)4.VPC
端点

在删除VPC时你不必担心VPC内部的东西

  • 虚拟专用网关(控制台将从VPC分离VPG)
  • VPN附件
  • 互联网网关
  • 路线表


BMW*_*BMW 10

在删除VPC之前,必须终止在VPC中运行的所有实例.如果使用VPC控制台删除VPC,它还会删除与VPC关联的资源,例如子网,安全组,网络ACL,DHCP选项集,路由表和Internet网关.

因此,没有手动删除安全组的请求.

要终止您的实例,请释放您的弹性IP地址,然后删除您的VPC

  1. 通过https://console.aws.amazon.com/ec2/打开Amazon EC2控制台.

  2. 在导航窗格中,选择Instances.

  3. 选择您的实例,选择Actions,然后选择Instance State,然后选择Terminate.

  4. 在对话框中,展开"发布附加的弹性IP"部分,然后选中弹性IP地址旁边的复选框.选择是,终止.

  5. 通过https://console.aws.amazon.com/vpc/打开Amazon VPC控制台.

  6. 在导航窗格中,选择您的VPC.

  7. 选择VPC,选择Actions,然后选择Delete VPC.

  8. 提示确认时,选择是,删除.

参考:

清理VPC