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 a Google Cloud servizi e API. 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: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il seguente comando: gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 
- Set a default region and zone.
 C#Per utilizzare gli esempi di .NET questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. VaiPer utilizzare gli esempi di Go questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. JavaPer utilizzare gli esempi di Java questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. Node.jsPer utilizzare gli esempi di Node.js questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. PHPPer utilizzare gli esempi di PHP questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. PythonPer utilizzare gli esempi di Python questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. RubyPer utilizzare gli esempi di Ruby questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 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 ulteriori informazioni, vedi Set up authentication for a local development environment. RESTPer utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali che fornisci a gcloud CLI. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud . Ruoli obbligatoriPer 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 obbligatoriePer eliminare un'istanza di computing sono necessarie le seguenti autorizzazioni: - 
                  compute.instances.deletesull'istanza
- 
                Per forzare l'eliminazione di un disco collegato:
                  compute.disks.deletesul disco
 Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti. Implicazioni per la fatturazioneDopo aver eliminato un'istanza di computing, non dovrai più sostenere gli addebiti per l'istanza e le relative risorse collegate, tranne nei seguenti casi: - 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 ulteriori informazioni, vedi Prezzi delle istanze VM. Conserva le risorse collegateIn alcuni casi, prima di eliminare un'istanza di computing, potresti voler conservare una delle risorse collegate. Per preservare le risorse collegate, segui questa procedura: - 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 istanzeQuando 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 - 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. 
 Elimina le istanze e tutte le risorse collegateA seconda di cosa vuoi fare quando elimini un'istanza di computing, utilizza le seguenti opzioni: - 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. 
 Per eliminare una o più istanze e tutte le risorse collegate, seleziona una delle seguenti opzioni: Console- 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. 
 
 gcloudPer 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: - INSTANCE_NAMES: un elenco di nomi di istanze separati da spazi, ad esempio- instance-01 instance-02 instance-03.
- ZONE: la zona in cui si trovano le istanze.
 Facoltativamente, puoi eseguire una o entrambe le seguenti operazioni: - 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=ZONE- Sostituisci - DELETE_DISK_TYPEcon uno dei seguenti valori:- Per eliminare l'archiviazione permanente di avvio e non di avvio collegata: - all
- Per eliminare solo l'archiviazione permanente di avvio collegata: - boot
- Per 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=ZONE
 C#GoJavaNode.jsPHPPythonRubyRESTPer 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: - PROJECT_ID: l'ID del progetto in cui si trova l'istanza
- ZONE: la zona dell'istanza
- INSTANCE_NAME: il nome dell'istanza
 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 dischiPer 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: - INSTANCE_NAMES: un elenco di nomi di istanze separati da spazi, ad esempio- instance-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: - all
- Per conservare solo l'archiviazione permanente di avvio collegata: - boot
- Per conservare solo l'archiviazione permanente non di avvio collegata: - data
 
- ZONE: la zona in cui si trovano le istanze.
 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 successiviSalvo 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-10-19 UTC. -