我想删除我的一个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,有没有人有任何想法?
大多数使用VPC的AWS应用程序都不会在VPC控制台下显示其用法.(更新)虽然AWS控制台表示它将分离资源,但您需要检查其他AWS服务使用的特定VPC资源.
这是一些:
EC2实例: 任何EC2实例的网络接口,安全组和子网连接到VPC子网.你可以选择
TERMINATE(删除)EC2实例,或
将实例启动到"虚拟VPC"或公有子网中
RDS: 数据库安全组和子网 创建RDS并连接到VPC时,必须创建一个连接到该VPC的数据库子网组.即使您删除了RDS,数据库子网组仍然存在.所以你需要去控制台并删除数据库子网组(或使用aws cli删除它)
使用VPC的任何其他AWS服务
只需回溯使用VPC-id,VPC-Subnet-ID,安全组等的所有服务.
(经过测试后更新@TheOne指出了VPC端点)4.VPC
端点
在删除VPC时你不必担心VPC内部的东西
虚拟专用网关(控制台将从VPC分离VPG)
VPN附件
互联网网关
路线表
在删除VPC之前,必须终止在VPC中运行的所有实例.如果使用VPC控制台删除VPC,它还会删除与VPC关联的资源,例如子网,安全组,网络ACL,DHCP选项集,路由表和Internet网关.
因此,没有手动删除安全组的请求.
要终止您的实例,请释放您的弹性IP地址,然后删除您的VPC
通过https://console.aws.amazon.com/ec2/打开Amazon EC2控制台.
在导航窗格中,选择Instances.
选择您的实例,选择Actions,然后选择Instance State,然后选择Terminate.
在对话框中,展开"发布附加的弹性IP"部分,然后选中弹性IP地址旁边的复选框.选择是,终止.
通过https://console.aws.amazon.com/vpc/打开Amazon VPC控制台.
在导航窗格中,选择您的VPC.
选择VPC,选择Actions,然后选择Delete VPC.
提示确认时,选择是,删除.
参考:
清理VPC