Questo documento spiega come eliminare le istanze 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.
Se vuoi conservare una risorsa collegata, esegui una o più delle seguenti operazioni prima di eliminare l'istanza:
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 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.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai 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, 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 fino a quando non le elimini. Ad esempio, se elimini un'istanza, ma mantieni i dischi collegati, continuerai a pagare gli addebiti per i dischi.
Eliminare le istanze e tutte le risorse collegate
Utilizza questa opzione per eliminare contemporaneamente una o più istanze ed eliminare o forzare l'eliminazione di eventuali dischi collegati.
Eliminare le istanze e conservare i dischi
Utilizza questa opzione per eliminare contemporaneamente una o più istanze, ma mantieni i dischi collegati.
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona le istanze da eliminare.
Fai clic su
Elimina, quindi fai di nuovo clic su Elimina per confermare.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 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
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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare un'istanza di calcolo, 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, Google Cloud non ti addebita più 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.
Elimina le istanze
Quando elimini un'istanza di calcolo, Compute Engine prima la interrompe se è in esecuzione. Inoltre, puoi scegliere di eliminare o conservare i dischi collegati come segue:
Elimina le istanze e tutte le risorse collegate
Quando elimini un'istanza di calcolo, Compute Engine elimina l'istanza e tutte le risorse collegate per impostazione predefinita. Tuttavia, se hai configurato un disco collegato da conservare all'eliminazione dell'istanza, puoi ignorare questa impostazione e forzare la sua eliminazione quando elimini le istanze utilizzando gcloud CLI.
Puoi eliminare più istanze contemporaneamente o singole istanze. Per più istanze, utilizza la console Google Cloud o, per le istanze situate nella stessa zona, lgcloud CLI. Per le singole istanze, seleziona una delle seguenti opzioni:
Console
gcloud
Per eliminare una o più istanze in una singola zona, utilizza il comando
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Sostituisci quanto segue:
Se vuoi, 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_TYPE
con uno dei seguenti valori: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:
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 in un'unica 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:
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 2024-12-22 UTC.
-