Questo documento descrive come eliminare le istanze di macchine virtuali (VM).
Se non hai più bisogno di una VM, eliminala per interrompere i relativi addebiti. alle relative risorse collegate. Se vuoi conservare una risorsa collegata, esegui una o più delle seguenti operazioni prima di eliminare la VM:
Per conservare 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 il valore impostazione di eliminazione automatica a
false
.
Annullare l'assegnazione dell'indirizzo IP esterno statico alla VM.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su 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
-
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
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, continui a pagare per il nodo single-tenant stesso anziché per le singole VM ospitate sul nodo.
Se hai un sconto per impegno di utilizzo, continuerai a pagare le risorse che hai impegnato, indipendentemente dal fatto che le utilizzi o meno.
Se mantieni le risorse collegate alla VM, continuerai a pagare gli addebiti per queste risorse fino a quando non le elimini. Ad esempio, se elimini una VM, ma conservi i volumi del Persistent Disk collegati continui a essere addebitati costi per i dischi.
Compute Engine invia il segnale di arresto ACPI alla VM e imposta lo stato della VM su
STOPPING
entro pochi secondi.Compute Engine avvia un arresto pulito del sistema operativo (OS) 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 lunghezza il processo di prerilascio.
Altri tipi di VM: tutti gli altri tipi di VM hanno un periodo di arresto pari a almeno 90 secondi.
Al termine del periodo di arresto, Compute Engine è in ed elimina la VM e le relative risorse collegate. Se configurato un Persistent Disk da conservare quando elimina la VM a cui è collegato, Compute Engine conserva al momento dell'eliminazione della VM.
Per eliminare le VM e tutte le risorse collegate (valore predefinito), consulta Eliminare le VM e tutte le risorse collegate.
Per eliminare le VM, ma conservare i relativi volumi dei dischi permanenti collegati, consulta Eliminare le VM e conservare i volumi dei dischi 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 di VM situate 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 di nomi delle VM separati da spazi che si trovano nella stessa zona; ad esempiovm-01 vm-02 vm-03
.KEEP_DISK_TYPE
: i tipi di Persistent Disk collegato volumi 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ù su un Ciclo di vita delle VM.
Scopri di più sui costi sostenuti per le VM arrestate.
Scopri come limitare il tempo di esecuzione di una VM.
C#
Per utilizzare gli .NET esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura 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 a riga di comando gcloud, 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 a riga di comando gcloud, 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 una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi 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 a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
Ruby
Per utilizzare gli Ruby esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura 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, vedi Esegui l'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 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 una VM. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per eliminare una VM sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Implicazioni per la fatturazione
Dopo aver eliminato una VM, Google Cloud non ti addebita più la VM e le relative risorse collegate, a meno che non si applichi una delle seguenti situazioni:
Per ulteriori informazioni, consulta Prezzi delle istanze VM.
Processo per l'eliminazione di una VM
Quando elimina una VM, Compute Engine fa quanto segue:
Elimina le VM
Per eliminare una o più VM, consulta una delle seguenti sezioni di questo documento:
Elimina le VM e tutte le risorse collegate
Quando elimini una VM, Compute Engine elimina la VM e tutti i suoi e risorse collegate per impostazione predefinita. Tuttavia, se hai configurato un disco permanente da conservare al momento dell'eliminazione della VM, puoi ignorare 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 situate nella stessa zona, l'interfaccia a riga di comando gcloud. In caso contrario, per eliminare una singola VM, utilizza uno 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 dei dischi permanenti 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 dischi permanenti collegati da eliminare. Specifica uno dei seguenti valori:C#
Vai
Java
Node.js
PHP
Python
Ruby
REST
Per eliminare una VM, effettua una richiesta
DELETE
alla 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 comporta l'eliminazione della VM e delle risorse collegate. Tuttavia, quando elimini una VM utilizzando l'interfaccia a riga di comando gcloud, puoi specificare di conservare i dischi di avvio, 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 mantenendo invariati i relativi volumi 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-10-14 UTC.
-