我想通过CLI删除VPC。 但是得到一个错误:
A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-xxx' has dependencies and cannot be deleted.
如何列出阻止我删除此VPC的所有依赖关系?
这里是最后为我工作,使用AWS CLI。 我知道除了子网还有其他的依赖关系,但这是一个开始:
jcomeau@aspire:~$ aws ec2 describe-subnets { "Subnets": [ { "VpcId": "vpc-9a5c2bfe", "CidrBlock": "10.0.0.0/25", "MapPublicIpOnLaunch": false, "DefaultForAz": false, "State": "available", "AvailabilityZone": "us-east-1c", "SubnetId": "subnet-10923666", "AvailableIpAddressCount": 123 } ] } jcomeau@aspire:~$ aws ec2 delete-subnet --subnet-id=subnet-10923666 jcomeau@aspire:~$ aws ec2 delete-vpc --vpc-id=vpc-9a5c2bfe jcomeau@aspire:~$
好的,这样我的全部工作都没用。 这是另一个:
jcomeau@aspire:~$ aws ec2 describe-internet-gateways { "InternetGateways": [ { "Tags": [], "InternetGatewayId": "igw-37e81153", "Attachments": [ { "State": "available", "VpcId": "vpc-e2087c86" } ] } ] } jcomeau@aspire:~$ aws ec2 detach-internet-gateway --internet-gateway-id=igw-37e81153 --vpc-id=vpc-e2087c86 jcomeau@aspire:~$ aws ec2 delete-internet-gateway --internet-gateway-id=igw-37e81153 jcomeau@aspire:~$ aws ec2 delete-vpc --vpc-id=vpc-e2087c86 jcomeau@aspire:~$
我相信没有CLI函数会返回导致依赖关系错误的原因,所以你有两个select: