Questo documento descrive come eliminare le istanze di macchine virtuali (VM).
Se non hai più bisogno di una VM, eliminala per interrompere gli addebiti per la VM e le relative risorse collegate. Se vuoi conservare una risorsa collegata, esegui una o più delle seguenti operazioni prima di eliminare la VM:
Per mantenere una GPU collegata a una VM N1 che vuoi eliminare, rimuovi la GPU dalla VM.
Per conservare un Persistent Disk, procedi in uno dei seguenti modi:
Per conservare un disco di avvio, scollegalo dalla VM.
Per conservare un disco di avvio o non di avvio, imposta l'impostazione di eliminazione automatica del disco su
false
.
Annulla l'assegnazione dell'indirizzo IP esterno statico alla VM.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in Compute Engine come segue.
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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
-
compute.instances.delete
sulla VM -
Per forzare l'eliminazione di un Persistent Disk collegato:
compute.disks.delete
sul disco Se elimini una VM ospitata su un nodo single-tenant, continuerai a pagare per il nodo single-tenant stesso anziché per le singole VM ospitate sul nodo.
Se disponi di uno sconto per impegno di utilizzo, continui a pagare per le risorse che ti sono state impegnate, indipendentemente dal fatto che le utilizzi o meno.
Se conservi le risorse collegate alla VM, continuerai a addebitarti i costi per queste risorse finché non le elimini. Ad esempio, se elimini una VM ma conservi i volumi del Persistent Disk collegati, i dischi continueranno a essere addebitati.
Compute Engine invia il segnale di arresto ACPI alla VM e poi imposta lo stato della VM su
STOPPING
entro pochi secondi.Compute Engine avvia un arresto anomalo del sistema operativo all'interno della VM. Il periodo di arresto dura come segue, in base al tipo di VM:
VM prerilasciabili: le VM prerilasciabili hanno un periodo di arresto di 30 secondi, che è la stessa durata del processo di prerilascio.
Altri tipi di VM: tutti gli altri tipi di VM hanno un periodo di arresto di almeno 90 secondi.
Al termine del periodo di arresto, Compute Engine elimina definitivamente la VM e le risorse collegate. Se hai configurato un Persistent Disk da conservare durante l'eliminazione della VM a cui è collegato, Compute Engine conserva il disco al momento dell'eliminazione della VM.
Per eliminare le VM e tutte le risorse collegate (impostazione predefinita), consulta Elimina le VM e tutte le risorse collegate.
Per eliminare le VM, mantenendo però i volumi dei Persistent Disk collegati, consulta Eliminare le VM e conservare i Persistent Disk permanenti.
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona le VM da eliminare.
Fai clic su
Elimina, quindi fai di nuovo clic su Elimina per confermare.VM_NAMES
: un elenco separato da spazi di nomi delle VM che si trovano nella stessa zona, ad esempiovm-01 vm-02 vm-03
.ZONE
: la zona della VM.Per eliminare tutti i tipi di dischi:
all
.Per eliminare solo i dischi di avvio:
boot
.Per eliminare solo i dischi non di avvio:
data
.PROJECT_ID
: l'ID del progetto in cui si trova la VM.ZONE
: la zona della VM.VM_NAME
: il nome della VM.VM_NAMES
: un elenco separato da spazi di nomi delle VM che si trovano nella stessa zona, ad esempiovm-01 vm-02 vm-03
.KEEP_DISK_TYPE
: i tipi di volumi di Persistent Diski collegati da conservare. Specifica uno dei seguenti valori:Per conservare tutti i tipi di dischi:
all
.Per conservare solo i dischi di avvio:
boot
.Per conservare solo i dischi non di avvio:
data
.
ZONE
: la zona in cui si trovano le VM.Scopri di più sul ciclo di vita delle VM.
Scopri di più sui costi sostenuti per le VM arrestate.
Scopri come limitare il runtime di una VM.
C#
Per utilizzare gli .NET esempi in 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.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
Go
Per utilizzare gli Go esempi in 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.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, 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.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare una VM, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) per il progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.Questo ruolo predefinito contiene le autorizzazioni necessarie per eliminare una VM. Per visualizzare esattamente le autorizzazioni necessarie, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare una VM sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.
Implicazioni per la fatturazione
Dopo aver eliminato una VM, Google Cloud non addebita più la VM e le risorse collegate, a meno che non si verifichi una delle seguenti situazioni:
Per ulteriori informazioni, consulta i prezzi delle istanze VM.
Processo per l'eliminazione di una VM
Quando elimina una VM, Compute Engine fa quanto segue:
Elimina VM
Per eliminare una o più VM, consulta una delle sezioni seguenti di questo documento:
Elimina le VM e tutte le risorse collegate
Quando elimini una VM, Compute Engine elimina la VM e tutte le risorse collegate per impostazione predefinita. Tuttavia, se hai configurato un Persistent Disk da conservare al momento dell'eliminazione della VM, puoi sostituire questa impostazione ed eliminare sia la VM sia il disco utilizzando gcloud CLI.
Per eliminare più VM contemporaneamente, utilizza la console Google Cloud o, per le VM che si trovano nella stessa zona, gcloud CLI. In caso contrario, per eliminare una singola VM, utilizza uno qualsiasi dei metodi descritti in questa sezione.
Console
Per eliminare una o più VM:
gcloud
Per eliminare una o più VM, utilizza il comando
gcloud compute instances delete
.gcloud compute instances delete VM_NAMES \ --zone=ZONE
Sostituisci quanto segue:
Facoltativamente, per forzare l'eliminazione dei volumi di Persistent Disk collegati a una o più VM, includi il flag
--delete-disks
.gcloud compute instances delete VM_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Sostituisci
DELETE_DISK_TYPE
con il tipo di volumi di Persistent Disk collegati da eliminare. Specifica uno dei seguenti valori:C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Per eliminare una VM, effettua una richiesta
DELETE
al metodoinstances delete
.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
Sostituisci quanto segue:
Elimina le VM e conserva i volumi di Persistent Disk
Per impostazione predefinita, l'eliminazione di una VM elimina la VM e le relative risorse collegate. Tuttavia, quando elimini una VM utilizzando gcloud CLI, puoi specificare di conservare i dischi di avvio collegati, i dischi non di avvio o entrambi, indipendentemente dalle impostazioni di eliminazione automatica dei dischi.
Per eliminare una o più VM situate nella stessa zona conservando i volumi del Persistent Disk collegati, utilizza il comando
gcloud compute instances delete
con il flag--keep-disks
.gcloud compute instances delete VM_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-07-12 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -