Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Come posso risolvere un errore di dipendenza che ricevo quando provo di eliminare il mio VPC?
Quando provo a eliminare il mio VPC, ricevo un errore di dipendenza.
Breve descrizione
Quando elimini un Amazon VPC, devono essere eliminati anche tutti i suoi componenti. Questi componenti includono sottoreti, gruppi di sicurezza, liste di controllo degli accessi alla rete (ACL), tabelle di routing, gateway Internet e opzioni DHCP.
Risoluzione
Nota: se si verificano errori durante l'esecuzione dei comandi dell'interfaccia a riga di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Prima di eliminare il tuo VPC, devi rimuovere tutte le risorse associate e dipendenti. Puoi eliminare un VPC tramite la console Amazon Virtual Private Cloud (Amazon VPC) o l'interfaccia a riga di comando di AWS. Quando elimini un VPC tramite la console Amazon VPC, anche alcune dipendenze come sottoreti, gateway Internet e altre verranno rimosse automaticamente. Invece, se utilizzi l'interfaccia a riga di comando di AWS, devi eliminare tutte le risorse dipendenti manualmente prima di eliminare il VPC.
AWS CLI
“An error occurred (DependencyViolation) when calling the DeleteVpc operation: The vpc 'vpc-id' has dependencies and cannot be deleted.”
Ricevi questo errore quando ci sono dipendenze che devi rimuovere prima di eliminare il VPC. Per risolvere l'errore, completa i passaggi seguenti:
- Esegui il seguente script per trovare le dipendenze restanti:
Nota: nello script seguente, sostituisci a VPC_ID l’ID del tuo VPC. Inoltre, sostituisci ad AWS_REGION la tua regione AWS. Utilizza credenziali con autorizzazioni appropriate per eseguire le chiamate Describe API.#!/bin/bashvpc="vpc-#############"region="yy-yyyy-y" aws ec2 describe-internet-gateways --region AWS_REGION --filters 'Name=attachment.vpc-id,Values='VPC_ID | grep InternetGatewayId aws ec2 describe-subnets --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep SubnetId aws ec2 describe-route-tables --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep RouteTableId aws ec2 describe-network-acls --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep NetworkAclId aws ec2 describe-vpc-peering-connections --region AWS_REGION --filters 'Name=requester-vpc-info.vpc-id,Values='VPC_ID | grep VpcPeeringConnectionId aws ec2 describe-vpc-endpoints --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep VpcEndpointId aws ec2 describe-nat-gateways --region AWS_REGION --filter 'Name=vpc-id,Values='VPC_ID | grep NatGatewayId aws ec2 describe-security-groups --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep GroupId aws ec2 describe-instances --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep InstanceId aws ec2 describe-vpn-gateways --region AWS_REGION --filters 'Name=attachment.vpc-id,Values='VPC_ID | grep VpnGatewayId aws ec2 describe-network-interfaces --region AWS_REGION --filters 'Name=vpc-id,Values='VPC_ID | grep NetworkInterfaceId aws ec2 describe-carrier-gateways --region AWS_REGION --filters 'Name=vpc-id,Values=VPC_ID' | grep CarrierGatewayId aws ec2 describe-local-gateway-route-table-vpc-associations --region AWS_REGION --filters Name=vpc-id,Values=VPC_ID | grep LocalGatewayRouteTableVpcAssociationId aws ec2 describe-vpc-peering-connections --region AWS_REGION --filters 'Name=accepter-vpc-info.vpc-id,Values='VPC_ID | grep VpcPeeringConnectionId - Elimina tutte le dipendenze individuate nel passaggio 1.
- Elimina il VPC.
Console Amazon VPC
Di seguito sono riportati alcuni errori di dipendenza comuni che potresti ricevere quando elimini un VPC tramite la console:
“VPC contains one or more instances, and cannot be deleted until those instances have been terminated.”
Questo errore viene visualizzato quando il VPC contiene istanze Amazon Elastic Compute Cloud (Amazon EC2) in esecuzione.
Per risolvere questo errore, interrompi le istanze Amazon EC2.
“VPC contains one or more in-use network interfaces, and cannot be deleted until those network interfaces have been deleted.”
Ricevi questo errore quando il VPC contiene interfacce di rete in uso o disponibili.
“An error occurred (InvalidParameterValue) when calling the DeleteNetworkInterface operation: Network interface 'eni-aabbccdd' is currently in use.”
Questo errore indica che esistono interfacce di rete gestite dal richiedente che non è possibile eliminare. Per eliminare le interfacce di rete gestite dal richiedente è necessario eliminare il servizio AWS che ha creato tali interfacce di rete.
Per rimuovere i servizi dipendenti, completare i passaggi seguenti:
- Apri la console Amazon EC2.
- Seleziona la regione in cui si trova il VPC.
- Nel pannello di navigazione, in Interfacce di rete, cerca l'ID del che desideri eliminare.
- Seleziona l'interfaccia di rete e scegli la scheda Dettagli.
- Esamina la Descrizione per vedere a quali risorse è collegata l'interfaccia di rete.
- Elimina le risorse associate.
Nota: se l'interfaccia di rete è un'interfaccia primaria, quando si elimina l'istanza verrà eliminata anche la risorsa.
“VPC has one or more attached NAT gateways or virtual private gateways, and cannot be deleted until they are detached or deleted.”
Questo errore viene visualizzato quando il VPC ha un gateway dipendente. Per risolvere questo errore, completa i passaggi in Elimina un gateway NAT ed Elimina una connessione e un gateway VPN sito-sito AWS.
“The VPC is peered as a requester with at least one other VPC through peering connections.”
Questo errore viene visualizzato quando sono presenti connessioni peering VPC attive. Per risolvere questo errore, completa i passaggi in Elimina una connessione peering VPC.
Altri errori di dipendenza
Se hai ancora dipendenze che impediscono l'eliminazione del VPC, elimina prima il gateway carrier. Quindi dissocia il VPC da qualsiasi tabella di routing del gateway locale.
Per eliminare il gateway carrier, completa i seguenti passaggi:
- Apri la console Amazon VPC.
- Nel pannello di navigazione scegli Gateway carrier.
- Seleziona il gateway carrier, scegli Operazioni e quindi Elimina gateway carrier.
- Nella finestra di dialogo Elimina gateway carrier seleziona Elimina, quindi scegli Elimina.
Per dissociare il VPC da qualsiasi tabella di routing del gateway locale, completa i seguenti passaggi:
- Apri la console AWS Outposts.
- Nel riquadro di navigazione, scegli Tabelle di routing del gateway locale.
- Seleziona la tabella di routing.
- Scegli Azione, quindi scegli Visualizza dettagli.
- In Associazioni VPC, seleziona il VPC da dissociare, quindi scegli Dissocia.
Informazioni correlate
Perché non riesco a scollegare o eliminare un’interfaccia di rete elastica creata da Lambda?
Come posso eliminare il mio VPC condiviso con un altro account AWS?
Perché non riesco a eliminare il mio endpoint VPC gestito dal richiedente?
- Argomenti
- Networking & Content Delivery
- Tag
- Amazon VPC
- Lingua
- Italiano
Video correlati


Contenuto pertinente
AWS UFFICIALEAggiornata 4 anni fa