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 verifica la tua identità per l'accesso ad API e servizi 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. After installation, initialize the Google Cloud CLI by running the following command:
gcloud initIf you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
compute.instances.deletesull'istanza -
Per forzare l'eliminazione di un disco collegato:
compute.disks.deletesul disco Se elimini un'istanza ospitata su un nodo single-tenant, gli addebiti per il nodo single-tenant continueranno a essere applicati.
Se elimini un'istanza che utilizza una prenotazione, continuerai a pagare le risorse prenotate finché non si verifica una delle seguenti condizioni:
Compute Engine elimina automaticamente la prenotazione alla data e all'ora che hai scelto.
Elimini la prenotazione.
Riduci il numero di istanze dedicate nella prenotazione.
Se hai uno sconto per impegno di utilizzo, continuerai a pagare le risorse impegnate, indipendentemente dal fatto che le utilizzi o meno.
Se mantieni risorse collegate all'istanza, ad esempio i dischi, continuerai a pagarle finché non le elimini.
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.
Elimina 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.
Elimina le istanze e conserva i dischi
Questa opzione elimina le istanze, ma conserva i dischi di avvio, non di avvio o tutti i dischi collegati per un uso successivo.
Se hai configurato un disco collegato da conservare all'eliminazione dell'istanza, puoi eseguire l'override di questa impostazione e forzare la sua eliminazione utilizzando Google Cloud CLI.
Se hai attivato l'arresto normale nell'istanza, puoi eliminarla senza arrestarla in modo normale o terminare un arresto normale 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, gcloud CLI.
Nella console Google Cloud , vai alla pagina Istanze VM.
Seleziona le istanze da eliminare.
Fai clic su Elimina.
Nella finestra di dialogo, procedi nel seguente modo:
(Facoltativo) Per eliminare le istanze senza arrestarle in modo normale o terminare un arresto normale in corso, seleziona la casella di controllo Salta arresto normale (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, includi il flag
--delete-disks:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONESostituisci
DELETE_DISK_TYPEcon uno dei seguenti valori:Per eliminare l'archiviazione permanente di avvio e non di avvio collegata:
allPer eliminare solo l'archiviazione permanente di avvio collegata:
bootPer eliminare solo l'archiviazione permanenteo non di avvio:
data
Se hai attivato l'arresto normale in una o più istanze, puoi eliminare le istanze senza arrestarle in modo normale o terminare manualmente un arresto normale in corso. Per farlo, utilizza il comando
gcloud beta compute instances deletecon il flag--no-graceful-shutdown:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONEPROJECT_ID: l'ID del progetto in cui si trova l'istanzaZONE: la zona dell'istanzaINSTANCE_NAME: il nome dell'istanzaINSTANCE_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 conservare l'archiviazione permanente di avvio e non di avvio collegata:
allPer conservare solo l'archiviazione permanente di avvio collegata:
bootPer conservare solo l'archiviazione permanente non di avvio collegata:
data
ZONE: la zona in cui si trovano le istanze.
C#
Per utilizzare gli esempi di .NET in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
Go
Per utilizzare gli esempi di Go in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli esempi di Java in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli esempi di Node.js in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
PHP
Per utilizzare gli esempi di PHP in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli esempi di Python in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
Ruby
Per utilizzare gli esempi di Ruby in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI.
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare un'istanza di computing, chiedi all'amministratore di concederti il ruolo IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare un'istanza di computing. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare un'istanza di computing 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 computing, non dovrai più sostenere gli addebiti per l'istanza e le relative risorse collegate, tranne nei seguenti casi:
Per ulteriori informazioni, vedi Prezzi delle istanze VM.
Conserva le risorse collegate
In alcuni casi, prima di eliminare un'istanza di computing, potresti voler conservare una delle risorse collegate. Per preservare le risorse collegate, segui questa procedura:
Elimina le istanze
Quando elimini un'istanza di computing, 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 computing, 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=ZONESostituisci quanto segue:
Facoltativamente, puoi eseguire una o entrambe le seguenti operazioni:
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Per eliminare un'istanza, effettua una richiesta
DELETEal metodoinstances delete:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMESostituisci quanto segue:
Facoltativamente, se hai attivato l'arresto normale nell'istanza, puoi eliminare le istanze senza arrestarle in modo normale o terminare manualmente un arresto normale in corso. Per farlo, effettua una richiesta
DELETEal metodoinstances.deletebeta. Nell'URL della richiesta, includi il parametro di querynoGracefulShutdownimpostato sutrue:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=trueElimina le istanze e conserva i dischi
Per impostazione predefinita, l'eliminazione di un'istanza di computing 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 i dischi collegati, utilizza il comando
gcloud compute instances deletecon il flag--keep-disks:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONESostituisci quanto segue:
Facoltativamente, se hai attivato l'arresto normale in una o più istanze, puoi eliminare le istanze senza arrestarle in modo normale o terminare manualmente un arresto normale in corso. Per farlo, utilizza il comando
gcloud beta compute instances deletecon il flag--no-graceful-shutdown:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONEPassaggi 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 2026-03-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-03-18 UTC."],[],[]] -