Questo documento descrive come apportare modifiche o rimuovere la flessibilità delle istanze in un gruppo di istanze gestite (MIG) modificando il relativo criterio.
Prima di iniziare
-
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.
- Aggiungere un tipo di macchina a una selezione di istanze
- Rimuovere un tipo di macchina da una selezione di istanze
- Modificare i ranghi delle selezioni delle istanze
- Aggiungi una selezione di istanze
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic sul nome del gruppo MIG in cui vuoi modificare la flessibilità dell'istanza.
Fai clic su Modifica.
Nella sezione Selezioni delle istanze, fai clic su Modifica selezioni delle istanze.
Nella finestra Selezioni istanze, fai clic sull'icona Attiva/disattiva
di una selezione di istanze per aprire la visualizzazione Modifica selezione istanze.Quando modifichi una selezione di istanze, puoi apportare le seguenti modifiche:
- Modifica il nome e il ranking della selezione delle istanze. A tale scopo, modifica i valori nei campi Nome e Classifica.
- Aggiungi un nuovo tipo di macchina alla selezione. Per farlo, fai clic su Aggiungi tipo di macchina.
- Rimuovi i tipi di macchine. Per farlo, seleziona i tipi di macchine e poi fai clic su Rimuovi.
Modifica la selezione come necessario e fai clic su Fine.
Dopo aver apportato le modifiche nella finestra Selezioni istanze, fai clic su Fine.
Fai clic su Salva per applicare le modifiche.
INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite in cui vuoi controllare la configurazione della flessibilità dell'istanza.REGION
: la regione in cui si trova il gruppo di istanze gestite.INSTANCE_SELECTION
: il nome della selezione dell'istanza in cui vuoi apportare le modifiche. Devi specificare sia MACHINE_TYPE che RANK. Se non ne modifichi nessuno, devi fornire i valori esistenti per conservarli.PROJECT_ID
: il tuo ID progetto.REGION
: la regione in cui si trova il gruppo di istanze gestite.INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite in cui vuoi controllare la configurazione della flessibilità dell'istanza.INSTANCE_SELECTION
: il nome della selezione dell'istanza in cui vuoi apportare le modifiche. Devi specificare sia MACHINE_TYPE che RANK. Se non ne modifichi nessuno, devi fornire i valori esistenti per conservarli.Per rimuovere tutte le selezioni di istanze in un gruppo di istanze gestite, consulta Rimuovere tutte le selezioni di istanze. Quando rimuovi tutte le selezioni di istanze, il gruppo di istanze gestite utilizza il tipo di macchina specificato nel modello di istanza per creare nuove VM nel gruppo.
Per rimuovere le singole selezioni di istanze per nome, consulta Rimuovere selezioni di istanze specifiche. In questo modo vengono rimosse solo le selezioni di istanze specifiche, mentre il gruppo MIG conserva le altre.
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic sul nome del gruppo MIG in cui vuoi modificare la flessibilità dell'istanza.
Fai clic su Modifica.
Nella sezione Selezioni delle istanze, fai clic su Modifica selezioni delle istanze.
Nella finestra Selezioni di istanze, fai clic sull'icona
Elimina accanto a ogni selezione di istanze.Fai clic su Fine.
Fai clic su Salva.
INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite da cui vuoi rimuovere tutte le selezioni di istanze.REGION
: la regione in cui si trova il gruppo di istanze gestite.PROJECT_ID
: il tuo ID progetto.REGION
: la regione in cui si trova il gruppo di istanze gestite.INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite da cui vuoi rimuovere una selezione di istanze.Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic sul nome del gruppo MIG in cui vuoi modificare la flessibilità dell'istanza.
Fai clic su Modifica.
Nella sezione Selezioni delle istanze, fai clic su Modifica selezioni delle istanze.
Nella finestra Selezioni di istanze, fai clic sull'icona
Elimina accanto alla selezione di istanze da rimuovere.Fai clic su Fine.
Fai clic su Salva.
INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite da cui vuoi rimuovere una selezione di istanze.REGION
: la regione in cui si trova il gruppo di istanze gestite.INSTANCE_SELECTION
: il nome della selezione dell'istanza che vuoi rimuovere. Se sono presenti più selezioni di istanze, fornisci un elenco dei nomi separati da virgole.PROJECT_ID
: il tuo ID progetto.REGION
: la regione in cui si trova il gruppo di istanze gestite.INSTANCE_GROUP_NAME
: il nome del gruppo di istanze gestite da cui vuoi rimuovere una selezione di istanze.INSTANCE_SELECTION
: il nome della selezione dell'istanza che vuoi rimuovere. Se sono presenti più selezioni di istanze, specificale tutte. Ad esempio,"selection-1": null,"selection-2": null
.
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.
Modificare la configurazione della flessibilità dell'istanza
Puoi apportare le seguenti modifiche modificando la configurazione della flessibilità delle istanze in un gruppo di istanze gestite:
Il gruppo di istanze gestite applica le modifiche in base ai nomi di selezione delle istanze specificati. Le eventuali selezioni di istanze non specificate rimangono invariate. Quando apporti modifiche a una selezione di istanze, devi specificarne la configurazione completa durante la modifica. Se non specifichi la configurazione completa, il MIG sovrascriverà le parti non specificate della selezione delle istanze. Ad esempio, se vuoi modificare solo un ranking, specifica il nuovo ranking insieme ai tipi di macchine impostati in quella selezione. Per visualizzare la configurazione esistente, consulta Visualizzare la flessibilità dell'istanza.
Dopo aver apportato modifiche alla configurazione della flessibilità dell'istanza, se vuoi che le VM esistenti utilizzino le modifiche più recenti, devi eliminarle e ridimensionare il gruppo di istanze gestite al numero di VM richiesto. In caso contrario, le VM esistenti continueranno a utilizzare i tipi di macchine attuali.
Per modificare la configurazione della flessibilità delle istanze in un gruppo di istanze gestite, seleziona una delle seguenti opzioni:
Console
gcloud
Per modificare una configurazione di flessibilità dell'istanza, utilizza il comando
instance-groups managed update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \ --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"
Sostituisci quanto segue:
REST
Per modificare una configurazione di flessibilità dell'istanza, invia una richiesta
PATCH
al metodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ], "rank": RANK } } } }
Sostituisci quanto segue:
Rimuovere la configurazione della flessibilità dell'istanza
Puoi rimuovere tutte le selezioni di istanze o solo quelle specifiche in un gruppo di istanze gestite.
Rimuovi tutte le selezioni delle istanze
Dopo aver rimosso tutte le selezioni di istanze, le VM esistenti che utilizzano i tipi di macchine delle selezioni di istanze rimosse continuano a utilizzare lo stesso tipo di macchina. Se vuoi che queste VM utilizzino il tipo di macchina specificato nel modello di istanza, devi eliminarle e ridimensionare il gruppo di istanze gestite al numero di VM richiesto.
Per rimuovere tutte le selezioni di istanze, seleziona una delle seguenti opzioni:
Console
gcloud
Per rimuovere tutte le selezioni di istanze in un gruppo di istanze gestite, utilizza il comando
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections-all
Sostituisci quanto segue:
REST
Per rimuovere tutte le selezioni di istanze in un gruppo di istanze gestite, invia una richiesta
PATCH
al metodoregionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": null } }
Sostituisci quanto segue:
Rimuovere le selezioni di istanze specifiche
Dopo aver rimosso una selezione di istanze specifica, le VM esistenti che utilizzano i tipi di macchina della selezione di istanze rimossa continuano a utilizzare lo stesso tipo di macchina. Se vuoi che queste VM utilizzino il tipo di macchina specificato nelle opzioni di istanza disponibili, devi eliminarle e ridimensionare il gruppo di istanze gestite al numero di VM richiesto.
Per rimuovere le selezioni di istanze specifiche, seleziona una delle seguenti opzioni:
Console
gcloud
Per rimuovere selezioni di istanze specifiche in un gruppo di istanze gestite, utilizza il comando
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections INSTANCE_SELECTION
Sostituisci quanto segue:
REST
Per rimuovere le selezioni di istanze specifiche in un gruppo di istanze gestite, utilizza il metodo
regionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": null } } }
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.
-