Questo documento spiega come eliminare definitivamente un'istanza Compute Engine.
Se un'istanza di computing non è più necessaria, eliminala per interrompere gli addebiti per l'istanza di computing e le risorse collegate. Non puoi recuperare l'istanza di computing eliminata. Per scoprire di più sugli stati che un'istanza di computing attraversa dalla creazione all'eliminazione, consulta Ciclo di vita delle istanze di Compute Engine.
Implicazioni per la fatturazione per le istanze eliminate
Dopo aver eliminato un'istanza di computing, non dovrai più sostenere gli addebiti per l'istanza di computing e le relative risorse collegate, tranne nei seguenti casi:
Se elimini un'istanza di computing ospitata su un nodo single-tenant, gli addebiti per il nodo single-tenant continueranno a essere applicati.
Se elimini un'istanza di computing creata utilizzando una prenotazione, continuerai a pagare le risorse prenotate finché non si verifica una delle seguenti condizioni:
Elimini la prenotazione o Compute Engine lo fa per un'operazione automatica.
Riduci il numero di istanze di computing 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 di computing, ad esempio i dischi o gli indirizzi IP esterni, continuerai a pagarle finché non le elimini.
Per ulteriori informazioni, vedi Prezzi delle istanze VM.
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 Cloud de Confiance by S3NS . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda in base a come prevedi di utilizzare gli esempi in questa pagina:
Console
Quando utilizzi la console Cloud de Confiance per accedere ai servizi e alle API Cloud de Confiance by S3NS , non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud init
-
- Imposta una regione e una zona predefinite.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
-
Installa Google Cloud CLI.
-
Configura gcloud CLI per utilizzare la tua identità federata.
Per saperne di più, consulta Accedi a gcloud CLI con la tua identità federata.
-
Crea le credenziali di autenticazione locale per il tuo account utente:
gcloud auth application-default login
Se viene restituito un errore di autenticazione, verifica di aver eseguito l'accesso a gcloud CLI con la tua identità federata.
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per utilizzare gli esempi 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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
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.
Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
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.
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Cloud de Confiance .
Conserva le risorse collegate
Se vuoi conservare una risorsa collegata a un'istanza di computing prima di eliminarla, puoi eseguire una o più delle seguenti operazioni:
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 di computing.
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 di computing, annulla l'assegnazione dell'indirizzo IP.
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:
-
compute.instances.deletesull'istanza di computing -
Per forzare l'eliminazione di un disco collegato:
compute.disks.deletesul disco
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Elimina istanze di computing
Quando elimini un'istanza di computing, Compute Engine la arresta prima di eliminarla. Se elimini una o più istanze di computing contemporaneamente, devi decidere che cosa accade ai dischi collegati:
Elimina i dischi: puoi eliminare i dischi di avvio, i dischi non di avvio o tutti i dischi collegati alle istanze di computing. Se hai configurato i dischi in modo che vengano conservati al momento dell'eliminazione, puoi facoltativamente eseguire l'override di questa configurazione e forzarne l'eliminazione.
Per istruzioni, consulta Elimina le istanze di computing e tutte le risorse collegate.
Conserva i dischi: puoi conservare i dischi di avvio, i dischi non di avvio o tutti i dischi collegati alle istanze di computing.
Per istruzioni, consulta Elimina le istanze di computing e conserva i dischi.
Elimina le istanze di computing e tutte le risorse collegate
Per eliminare le istanze di computing in scenari specifici, ad esempio forzando l'eliminazione dei dischi collegati, saltando o terminando un arresto normale o eliminando più istanze contemporaneamente, utilizza il metodo appropriato:
Forza l'eliminazione dei dischi: se hai configurato un disco collegato da conservare quando Compute Engine elimina un'istanza di computing, puoi eseguire l'override di questa impostazione e forzare l'eliminazione utilizzando Google Cloud CLI.
Salta o termina un arresto normale: se hai attivato l'arresto normale nell'istanza di computing, puoi eliminarla senza arrestarla in modo normale o terminare un arresto normale in corso utilizzando la consoleCloud de Confiance , gcloud CLI o l'API REST.
Elimina più istanze di computing: se vuoi eliminare più istanze di computing contemporaneamente, utilizza la console Cloud de Confiance o, per più istanze di computing che si trovano nella stessa zona, gcloud CLI.
Per eliminare una o più istanze di computing e tutte le risorse collegate, seleziona una delle seguenti opzioni:
Console
Nella console Cloud de Confiance , vai alla pagina Istanze VM.
Seleziona le istanze da eliminare.
Fai clic su Elimina. Se non è presente l'opzione Elimina, fai clic su Altre azioni e seleziona Elimina.
Nella finestra di dialogo visualizzata, procedi nel seguente modo:
(Facoltativo) Per eliminare le istanze di computing senza arrestarle in modo normale o per terminare un arresto normale in corso, seleziona la casella di controllo Salta arresto normale (se applicabile).
Per confermare, fai clic su Elimina.
gcloud
Per eliminare una o più istanze di computing nella stessa zona, utilizza il
comando gcloud compute instances delete:
gcloud compute instances delete INSTANCE_NAMES \
--zone=ZONE
Sostituisci quanto segue:
INSTANCE_NAMES: un elenco di nomi di istanze di computing che vuoi eliminare, separati da spazi. Ad esempio, specificainstance-01 instance-02 instance-03.ZONE: la zona in cui si trovano le istanze di computing.
Se vuoi, puoi includere uno o entrambi i seguenti flag:
Per forzare l'eliminazione dei dischi collegati a una o più istanze di computing, includi il flag
--delete-disks:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONESostituisci
DELETE_DISK_TYPEcon i tipi di spazio di archiviazione che vuoi eliminare. Specifica uno dei seguenti valori:Per eliminare l'archiviazione permanente di avvio e non di avvio:
allPer eliminare solo l'archiviazione permanente di avvio:
bootPer eliminare solo l'archiviazione permanenteo non di avvio:
data
Per saltare o terminare un arresto normale in corso, includi il flag
--no-graceful-shutdown:gcloud compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
C#
Vai
Java
Node.js
PHP
Python
Ruby
REST
Per eliminare un'istanza di computing, invia una richiesta DELETE al
metodo instances delete:
DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Sostituisci quanto segue:
PROJECT_ID: l'ID del progetto in cui si trova l'istanza di computing.ZONE: la zona in cui si trova l'istanza di computing.INSTANCE_NAME: il nome dell'istanza di computing.
Se vuoi saltare o terminare un arresto normale in corso, includi il parametro di query noGracefulShutdown impostato su true nell'URL della richiesta:
DELETE https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Elimina le istanze di computing e conserva i dischi
Per impostazione predefinita, l'eliminazione di un'istanza di computing comporta l'eliminazione dell'istanza di computing e delle risorse collegate. Tuttavia, quando elimini un'istanza di computing utilizzando gcloud CLI, puoi specificare di conservare i dischi collegati, indipendentemente dalle relative impostazioni di eliminazione automatica.
Per eliminare una o più istanze di computing nella stessa zona mantenendo 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:
INSTANCE_NAMES: un elenco di nomi di istanze di computing che vuoi eliminare, separati da spazi. Ad esempio, specificainstance-01 instance-02 instance-03.KEEP_DISK_TYPE: i tipi di dischi che vuoi conservare. 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 di computing.
Se hai attivato l'arresto normale in una o più istanze di computing, puoi risparmiare sui costi eliminando le istanze di computing senza arrestarle in modo normale o terminando manualmente un arresto normale in corso. Per farlo, includi il flag --no-graceful-shutdown
nel comando:
gcloud compute instances delete VM_NAMES \
--keep-disks=KEEP_DISK_TYPE \
--no-graceful-shutdown \
--zone=ZONE