Questo documento spiega come sospendere e arrestare le istanze di macchine virtuali (VM) in un gruppo di istanze gestite (MIG) e come riprendere il loro funzionamento.
Prima di iniziare
- Consulta la pagina introduttiva sulle VM sospese e arrestate in un gruppo di istanze gestite.
-
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.
- Nella console Google Cloud, vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi sospendere le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM che vuoi sospendere.
- Fai clic su Sospendi.
- Nella finestra di dialogo di conferma visualizzata, fai clic su Sospendi per confermare.
MIG_NAME
: il nome del gruppo di istanze gestite in cui sospendere un'istanza.INSTANCE_NAME
: il nome dell'istanza da sospendere. Per sospendere più istanze, fornisci un elenco di nomi separati da virgole.REGION
: per un gruppo di istanze gestite a livello di regione, la regione in cui si trova il gruppo di istanze gestite.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.PROJECT_ID
: l'ID progetto per la richiesta.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.- Per un gruppo di istanze gestite a livello di regione, sostituisci
zones/ZONE
conregions/REGION
e specifica la regione del gruppo di istanze gestite.
- Per un gruppo di istanze gestite a livello di regione, sostituisci
MIG_NAME
: il nome del gruppo di istanze gestite in cui sospendere un'istanza.INSTANCE_NAME_URL
: l'URL dell'istanza da sospendere, ad esempiozones/us-central1-a/instances/example-instance-name1
. Per sospendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Nella console Google Cloud, vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi riprendere le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM sospese che vuoi riprendere, quindi fai clic su Avvia/Riprendi.
MIG_NAME
: il nome del gruppo di istanze gestite in cui riprendere un'istanza.INSTANCE_NAME
: il nome dell'istanza da riprendere. Per riprendere più istanze, fornisci un elenco di nomi separati da virgole.REGION
: per un gruppo di istanze gestite a livello di regione, la regione in cui si trova il gruppo di istanze gestite.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.PROJECT_ID
: l'ID progetto per la richiesta.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.- Per un gruppo di istanze gestite a livello di regione, sostituisci
zones/ZONE
conregions/REGION
e specifica la regione del gruppo di istanze gestite.
- Per un gruppo di istanze gestite a livello di regione, sostituisci
MIG_NAME
: il nome del gruppo di istanze gestite in cui riprendere un'istanza.INSTANCE_NAME_URL
: l'URL dell'istanza da riprendere, ad esempiozones/us-central1-a/instances/example-instance-name1
. Per riprendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Nella console Google Cloud, vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi arrestare le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM che vuoi arrestare, quindi fai clic su Arresta.
- Nella finestra di dialogo di conferma visualizzata, fai clic su Interrompi per confermare.
MIG_NAME
: il nome del gruppo di istanze gestite in cui interrompere un'istanza.INSTANCE_NAME
: il nome dell'istanza da arrestare. Per arrestare più istanze, fornisci un elenco di nomi separati da virgole.REGION
: per un gruppo di istanze gestite a livello di regione, la regione in cui si trova il gruppo di istanze gestite.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.PROJECT_ID
: l'ID progetto per la richiesta.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.- Per un gruppo di istanze gestite a livello di regione, sostituisci
zones/ZONE
conregions/REGION
e specifica la regione del gruppo di istanze gestite.
- Per un gruppo di istanze gestite a livello di regione, sostituisci
MIG_NAME
: il nome del gruppo di istanze gestite in cui interrompere un'istanza.INSTANCE_NAME_URL
: l'URL dell'istanza da interrompere, ad esempiozones/us-central1-a/instances/example-instance-name1
. Per interrompere più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Nella console Google Cloud, vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze in cui vuoi avviare le VM.
- Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM arrestate che vuoi avviare, quindi fai clic su Avvia/Riprendi.
MIG_NAME
: il nome del gruppo di istanze gestite in cui avviare un'istanza.INSTANCE_NAME
: il nome dell'istanza da avviare. Per avviare più istanze, fornisci un elenco di nomi separati da virgole.REGION
: per un gruppo di istanze gestite a livello di regione, la regione in cui si trova il gruppo di istanze gestite.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.PROJECT_ID
: l'ID progetto per la richiesta.ZONE
: per un gruppo di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite.- Per un gruppo di istanze gestite a livello di regione, sostituisci
zones/ZONE
conregions/REGION
e specifica la regione del gruppo di istanze gestite.
- Per un gruppo di istanze gestite a livello di regione, sostituisci
MIG_NAME
: il nome del gruppo di istanze gestite in cui avviare un'istanza.INSTANCE_NAME_URL
: l'URL dell'istanza da avviare, ad esempiozones/us-central1-a/instances/example-instance-name1
. Per avviare più istanze, fornisci un elenco di URL separati da virgole, ad esempio"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Scopri come accelerare l'escaling con il pool di standby.
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.
Sospendi VM specifiche in un gruppo di istanze gestite
Puoi sospendere una VM in esecuzione in un gruppo di istanze gestite utilizzando la console Google Cloud, Google Cloud CLI o l'API Compute Engine.
Console
gcloud
Utilizza il comando
beta instance-groups managed suspend-instances
.gcloud beta compute instance-groups managed suspend-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
API
Utilizza il metodo
beta.instanceGroupManager.suspendInstances
e specifica le istanze nel corpo della richiesta. Per i gruppi di istanze gestite a livello di regione, utilizza il metodobeta.regionInstanceGroupManager.suspendInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Sostituisci quanto segue:
Riprendi le VM selezionate in un gruppo di istanze gestite
Puoi riprendere una VM sospesa in un gruppo di istanze gestite utilizzando la console Google Cloud, gcloud CLI o l'API Compute Engine.
Console
gcloud
Utilizza il comando
beta instance-groups managed resume-instances
.gcloud beta compute instance-groups managed resume-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
API
Utilizza il metodo
beta.instanceGroupManager.resumeInstances
e specifica le istanze nel corpo della richiesta. Per i gruppi di istanze gestite a livello di regione, utilizza il metodobeta.regionInstanceGroupManager.resumeInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Sostituisci quanto segue:
Arresta le VM selezionate in un gruppo di istanze gestite
Puoi arrestare una VM in esecuzione in un gruppo di istanze gestite utilizzando la console Google Cloud, Google Cloud CLI o l'API Compute Engine.
Console
gcloud
Utilizza il comando
beta instance-groups managed stop-instances
.gcloud beta compute instance-groups managed stop-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
API
Utilizza il metodo
beta.instanceGroupManager.stopInstances
e specifica le istanze nel corpo della richiesta. Per i gruppi di istanze gestite a livello di regione, utilizza il metodobeta.regionInstanceGroupManager.stopInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Sostituisci quanto segue:
Avvia le VM selezionate in un gruppo di istanze gestite
Puoi avviare una VM interrotta in un gruppo di istanze gestite utilizzando la console Google Cloud, gCloud CLI o l'API Compute Engine.
Console
gcloud
Utilizza il comando
beta instance-groups managed start-instances
.gcloud beta compute instance-groups managed start-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Sostituisci quanto segue:
API
Utilizza il metodo
beta.instanceGroupManager.startInstances
e specifica le istanze nel corpo della richiesta. Per i gruppi di istanze gestite a livello di regione, utilizza il metodobeta.regionInstanceGroupManager.startInstances
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances { "instances": [ "INSTANCE_NAME_URL" ] }
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.
-