Questo documento spiega come eliminare un'istanza Compute Engine. Per scoprire di più sul ciclo di vita di un'istanza, consulta Ciclo di vita delle istanze Compute Engine.
Se un'istanza non è più necessaria, eliminala per interrompere gli addebiti per l'istanza e le risorse collegate.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
compute.instances.delete
nell'istanza -
Per forzare l'eliminazione di un disco collegato:
compute.disks.delete
sul disco Se elimini un'istanza ospitata su un nodo single-tenant, continui a pagare per il nodo single-tenant stesso anziché per le singole istanze ospitate sul nodo.
Se hai un sconto per impegno di utilizzo, continuerai a pagare per le risorse che hai impegnato, indipendentemente dal fatto che le utilizzi o meno.
Se mantieni le risorse collegate all'istanza, continuerai a pagare gli addebiti per queste risorse finché non le elimini. Ad esempio, se elimini un'istanza, ma mantieni i dischi collegati, continuerai a pagare gli addebiti per i dischi.
Per conservare una GPU collegata a un'istanza di una macchina virtuale (VM) N1, rimuovi la GPU dalla VM.
Per conservare un disco collegato, esegui una delle seguenti operazioni:
Per conservare un disco di avvio, scollegalo dall'istanza.
Per conservare un disco di avvio o non di avvio, imposta l'impostazione di eliminazione automatica del disco su
false
.
Per conservare i dati di un disco SSD locale, copiali in un'opzione di archiviazione permanente.
Per riutilizzare l'indirizzo IP esterno statico di un'istanza, annulla l'assegnazione dell'indirizzo IP.
Eliminare le istanze e tutte le risorse collegate
Questa opzione elimina le istanze ed elimina o forza l'eliminazione dei dischi di avvio, non di avvio o di tutti i dischi collegati.
Eliminare le istanze e conservare i dischi
Questa opzione elimina le istanze, ma conserva i dischi di avvio, non di avvio o tutti gli dischi collegati per un uso successivo.
Se hai configurato un disco collegato da conservare all'eliminazione dell'istanza, puoi ignorare questa impostazione e forzare la sua eliminazione utilizzando Google Cloud CLI.
Se hai attivato il ritiro controllato nell'istanza, puoi eliminarla senza eseguire il ritiro controllato o terminare un ritiro controllato in corso utilizzando la console Google Cloud, gcloud CLI o l'API REST.
Per eliminare più istanze contemporaneamente, utilizza la console Google Cloud o, per le istanze situate nella stessa zona, l'interfaccia a riga di comando gcloud.
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona le istanze da eliminare.
Fai clic su
Elimina.Nella finestra di dialogo:
(Facoltativo) Per eliminare le istanze senza arrestarle in modo corretto o terminare un arresto controllato in corso, seleziona la casella di controllo Salta l'arresto controllato (se applicabile).
Per confermare, fai clic su Elimina.
INSTANCE_NAMES
: un elenco di nomi di istanze separati da spazi, ad esempioinstance-01 instance-02 instance-03
.ZONE
: la zona in cui si trovano le istanze.Per forzare l'eliminazione dei dischi collegati a una o più istanze, includere il flag
--delete-disks
:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Sostituisci
DELETE_DISK_TYPE
con uno dei seguenti valori:Per eliminare lo spazio di archiviazione persistente di avvio e non di avvio collegato:
all
Per eliminare solo lo spazio di archiviazione persistente di avvio collegato:
boot
Per eliminare solo lo spazio di archiviazione persistente non di avvio:
data
Se hai attivato l'arresto graduale in una o più istanze, puoi eliminare le istanze senza arrestarle gradualmente o terminare manualmente un arresto graduale in corso. Per farlo, utilizza il comando
gcloud beta compute instances delete
con il flag--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
PROJECT_ID
: l'ID del progetto in cui si trova l'istanza.ZONE
: la zona dell'istanza.INSTANCE_NAME
: il nome dell'istanza.INSTANCE_NAMES
: un elenco di nomi di istanze separati da spazi, ad esempioinstance-01 instance-02 instance-03
.KEEP_DISK_TYPE
: specifica uno dei seguenti valori:Per preservare lo spazio di archiviazione permanente di avvio e non di avvio collegato:
all
Per preservare solo l'archiviazione permanente di avvio collegata:
boot
Per conservare solo lo spazio di archiviazione permanente non di avvio collegato:
data
ZONE
: la zona in cui si trovano le istanze.
C#
Per utilizzare gli .NET esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Ruby
Per utilizzare gli Ruby esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare un'istanza Compute, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un'istanza di calcolo. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per eliminare un'istanza di calcolo sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Implicazioni per la fatturazione
Dopo aver eliminato un'istanza di calcolo, non ti verranno più addebitati costi per l'istanza e le relative risorse collegate, a meno che non si applichi una delle seguenti situazioni:
Per ulteriori informazioni, consulta Prezzi delle istanze VM.
Conservare le risorse collegate
In alcuni casi, prima di eliminare un'istanza di calcolo, potresti voler conservare una delle risorse collegate. Per conservare le risorse collegate, segui questa procedura:
Elimina le istanze
Quando elimini un'istanza di calcolo, Compute Engine la arresta prima di eliminarla.
Se elimini una o più istanze contemporaneamente, devi decidere che cosa accade ai dischi collegati:
Elimina le istanze e tutte le risorse collegate
A seconda di cosa vuoi fare quando elimini un'istanza di calcolo, utilizza le seguenti opzioni:
Per eliminare una o più istanze e tutte le risorse collegate, seleziona una delle seguenti opzioni:
Console
gcloud
Per eliminare una o più istanze nella stessa zona, utilizza il comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Sostituisci quanto segue:
Se vuoi, puoi eseguire una o entrambe le seguenti operazioni:
C#
Vai
Java
Node.js
PHP
Python
Ruby
REST
Per eliminare un'istanza, invia una richiesta
DELETE
al metodoinstances delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Sostituisci quanto segue:
Se hai attivato l'arresto graduale nell'istanza, puoi eliminare le istanze senza arrestarle gradualmente o terminare manualmente un arresto graduale in corso. Per farlo, invia una richiesta
DELETE
al metodoinstances.delete
beta. Nell'URL della richiesta, includi il parametro di querynoGracefulShutdown
impostato sutrue
:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Eliminare le istanze e conservare i dischi
Per impostazione predefinita, l'eliminazione di un'istanza di calcolo comporta l'eliminazione dell'istanza e delle risorse collegate. Tuttavia, quando elimini un'istanza utilizzando gcloud CLI, puoi specificare di conservare i dischi collegati, indipendentemente dalle relative impostazioni di eliminazione automatica.
Per eliminare una o più istanze nella stessa zona mantenendo invariati i dischi collegati, utilizza il comando
gcloud compute instances delete
con il flag--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Sostituisci quanto segue:
Se hai attivato il ritiro controllato in una o più istanze, puoi eliminare le istanze senza ritirarle in modo controllato o terminare manualmente un ritiro controllato in corso. Per farlo, utilizza il comando
gcloud beta compute instances delete
con il flag--no-graceful-shutdown
:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-01-31 UTC.
-