Come elencare tutte le dipendenze VPC nella CLI AWS?


21

Voglio eliminare VPC tramite CLI. Ma ricevi un errore:

A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-xxx' has dependencies and cannot be deleted.

Come posso elencare tutte le dipendenze che mi impediscono di eliminare questo VPC?


Ho lo stesso problema. Hai trovato una soluzione?
David Rabinowitz,

Risposte:


7

ecco cosa finalmente ha funzionato per me, usando l'interfaccia della riga di comando di AWS. Sono consapevole che ci sono altre dipendenze oltre alle sottoreti, ma questo è un inizio:

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:~$

OK, quindi non ha funzionato su tutti i miei. eccone un altro:

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:~$

4

Credo che non ci sia alcuna funzione CLI che restituirà ciò che sta causando l'errore DependencyViolation, quindi hai due opzioni:

  1. Accedi alla Console di gestione AWS e cerca qualsiasi componente puntato al VPC, può essere un gruppo di sicurezza, sottorete, tabella router, EC2, ecc .;
  2. Mettiti in contatto con il team di supporto AWS e verifica se sono in grado di identificare il motivo per te.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.