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 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 disco persistente, esegui una delle seguenti operazioni:
Per conservare un disco di avvio, scollega il disco di avvio 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 già 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 eseguire l'autenticazione
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, continuerai a pagare sul nodo single-tenant anziché sulle singole VM ospitate sul nodo.
Se disponi di un sconto per impegno di utilizzo, continui a pagare per le risorse che ti sono state impegnate, indipendentemente dal fatto che per usare queste risorse.
Se conservi le risorse collegate alla VM, continuerai comportano costi per quelle risorse finché 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 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 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 (impostazione predefinita), consulta Elimina le VM e tutte le risorse collegate.
Per eliminare le VM mantenendo i volumi dei Persistent Disk collegati, consulta Elimina le VM e conserva 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 di nomi delle VM separati da spazi 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 individuarlo.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 limitano il runtime 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, vedi Set up authentication for a local development environment.
Vai
Per utilizzare gli Go 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.
Java
Per utilizzare gli Java 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.
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 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.
Python
Per utilizzare gli Python 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.
Ruby
Per utilizzare gli Ruby 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.
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.
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 vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eliminare una VM sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati e altri ruoli predefiniti.
Implicazioni per la fatturazione
Dopo aver eliminato una VM, Google Cloud non ti addebiterà più alcun importo per la VM e i relativi alle risorse correlate, tranne nei casi seguenti:
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 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 tutti i suoi e risorse collegate per impostazione predefinita. Tuttavia, se configurato un Persistent Disk da conservare al momento dell'eliminazione della VM, puoi eseguire l'override di questa impostazione ed eliminare sia la VM utilizzando gcloud CLI.
Per eliminare più VM contemporaneamente, utilizza la console Google Cloud oppure per le VM situate nella stessa zona, gcloud CLI. Altrimenti, per una singola VM, usa uno qualsiasi dei metodi descritti in questa sezione.
Console
Per eliminare una o più VM:
gcloud
Per eliminare una o più VM, utilizza 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 allegato volumi di Persistent Disk 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 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 dei dischi impostazioni di eliminazione automatica.
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-09-25 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" }] -