Questa pagina spiega come utilizzare una configurazione per tutte le istanze per impostare le proprietà di etichette e metadati per tutte le istanze di macchine virtuali (VM) in un gruppo di istanze gestite (MIG) senza dover creare un nuovo modello di istanza.
Puoi continuare a utilizzare i modelli di istanza per impostare le proprietà delle istanze nel MIG. Tuttavia, l'utilizzo della configurazione per tutte le istanze di un MIG è più semplice in alcuni scenari, ad esempio i seguenti:
Devi aggiornare spesso i metadati o le etichette delle istanze e senza il sovraccarico della creazione di nuovi modelli ogni volta. Ricorda che i modelli di istanza sono immutabili, il che significa che non possono essere modificati dopo la creazione.
Vuoi avere più MIG basati su un unico modello di istanza, ma devi configurare etichette o metadati per ogni MIG in modo diverso. Ad esempio, se hai un'app, ma vuoi supportare ambienti diversi per lo sviluppo, i test e la produzione. Puoi creare un singolo modello di istanza e riutilizzarlo per tutti gli ambienti impostando metadati diversi con una configurazione per tutte le istanze diversa per ogni ambiente.
Un team possiede l'infrastruttura e le immagini, mentre un altro esegue app che richiedono la configurazione. Un team può eseguire il provisioning dell'infrastruttura con un modello di istanza, mentre il team dell'app può gestire le configurazioni dell'app con configurazioni per tutte le istanze.
Hai un agente in esecuzione sulle VM e vuoi configurarlo utilizzando i metadati. Vuoi assicurarti che la configurazione dell'agente VM venga mantenuta anche dopo la modifica del modello di istanza del gruppo. Utilizza il modello di istanza per controllare la versione dell'app e configurare l'agente VM utilizzando una configurazione per tutte le istanze.
Se imposti la stessa proprietà utilizzando sia il modello di istanza del MIG sia la relativa configurazione di tutte le istanze, il MIG assegna la priorità al valore della configurazione di tutte le istanze. Ad esempio, se i metadati per enable-guest-attributes
sono impostati su FALSE
nel modello di istanza del MIG e su TRUE
nella configurazione per tutte le istanze del MIG, Compute Engine applica TRUE
a tutte le istanze del gruppo. In questo modo, puoi utilizzare una configurazione di tutte le istanze per eseguire l'override delle proprietà definite nel modello di istanza.
Prima di iniziare
- Crea un gruppo di istanze gestite.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Limitazioni
Puoi sostituire solo le seguenti proprietà del modello di istanza con una configurazione per tutte le istanze:
- Metadati
- Etichette
Non puoi aggiornare in modalità canary una configurazione per tutte le istanze. Quando applichi la configurazione al gruppo, Compute Engine applica le proprietà a tutte le nuove istanze e a quelle esistenti in base alle norme di aggiornamento. Se vuoi controllare quali istanze esistenti vengono aggiornate e quando, puoi utilizzare gli aggiornamenti selettivi.
Se utilizzi la configurazione stateful nel MIG, non puoi impostare la stessa proprietà in una configurazione per istanza e contemporaneamente nella configurazione di tutte le istanze del gruppo.
Imposta le proprietà in una configurazione per tutte le istanze
Crea e aggiorna la configurazione per tutte le istanze di un MIG utilizzando gcloud CLI o REST.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Seleziona il MIG di cui vuoi impostare la configurazione per tutte le istanze.
Fai clic su Modifica.
Fai clic su Modello di istanza e override per espandere la sezione.
Nella sezione Configurazione di tutte le istanze, segui questi passaggi:
- Per aggiungere o aggiornare i valori dei metadati, fai clic su Gestisci metadati. Completa la configurazione e fai clic su Salva.
- Per aggiungere o aggiornare le etichette, fai clic su Gestisci etichette. Completa la configurazione e fai clic su Salva.
Dopo aver terminato la configurazione delle proprietà nella configurazione di tutte le istanze, fai clic su Salva.
Se il tipo di aggiornamento del MIG è impostato su Automatico, la configurazione di tutte le istanze che hai impostato viene applicata immediatamente a tutte le VM esistenti. Se il tipo di aggiornamento è Selettivo, devi applicare in modo selettivo la configurazione alle VM esistenti. Per ulteriori informazioni, consulta Applica una configurazione per tutte le istanze alle VM esistenti.
gcloud
Aggiungi o aggiorna una configurazione per tutte le istanze utilizzando il comando
all-instances-config update
.gcloud compute instance-groups managed all-instances-config update INSTANCE_GROUP_NAME \ --metadata=KEY1=VALUE1,KEY2=VALUE2 \ --labels=KEY3=VALUE3,KEY4=VALUE4
Sostituisci quanto segue:
INSTANCE_GROUP_NAME
: il nome del MIG.KEYS
eVALUES
: coppie chiave-valore per etichette o metadati. Se la chiave non esiste, il comando di aggiornamento la aggiunge. Per le chiavi esistenti, i valori vengono aggiornati.
Ricorda di applicare la configurazione aggiornata alle VM esistenti nel MIG.
REST
Aggiungi o aggiorna una configurazione per tutte le istanze effettuando una richiesta
PATCH
su un MIG a livello di zona o di regione.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": "VALUE1", ... }, "labels": { "KEY2": "VALUE2", ... }, } } }
Sostituisci quanto segue:
PROJECT_ID
: il progetto in cui esiste il MIG.REGION
: la regione in cui si trova il MIG. Per un MIG a livello di zona, sostituisciregions/REGION
conzones/ZONE
.INSTANCE_GROUP_NAME
: il nome del MIG.KEYS
eVALUES
: coppie chiave-valore per etichette o metadati. Se la chiave non esiste, la richiesta la aggiunge. Per le chiavi esistenti, il valore viene aggiornato.
Ricorda di applicare la configurazione aggiornata alle VM esistenti nel MIG.
Applica una configurazione per tutte le istanze alle VM esistenti
La configurazione VM che specifichi per le VM in un MIG viene applicata automaticamente alle nuove VM aggiunte al gruppo.
Per applicare una configurazione VM aggiornata, inclusa una configurazione per tutte le istanze aggiornata, alle VM esistenti nel gruppo, utilizza uno dei seguenti metodi:
- Automatico (proattivo): utilizza questo metodo se vuoi che il MIG applichi automaticamente nuove configurazioni a tutte o a un sottoinsieme di VM esistenti nel gruppo. Il livello di interruzione delle VM in esecuzione dipende dalla policy di aggiornamento configurata. Puoi utilizzare questo metodo per eseguire l'aggiornamento canary di nuovi template di istanza. Per utilizzare questo metodo, imposta il tipo di aggiornamento del MIG su "proattivo".
- Selettivo (opportunistico): utilizza questo metodo se vuoi applicare l'aggiornamento manualmente o se vuoi aggiornare contemporaneamente tutte le VM esistenti nel gruppo. Scegli come destinazione una o tutte le VM da aggiornare all'ultima configurazione. Per utilizzare questo metodo, imposta il tipo di aggiornamento del MIG su "opportunistico".
- Ricreazione delle VM: quando ricrei una VM in un MIG, il MIG applica qualsiasi configurazione aggiornata che non è stata ancora applicata alla VM. Per saperne di più, consulta Ricrea le VM in un MIG.
Automatico (proattivo)
Se vuoi applicare automaticamente una configurazione aggiornata di tutte le istanze a tutte le VM esistenti ogni volta che la modifichi, imposta il tipo di policy di aggiornamento del gruppo su "proattivo". Per saperne di più, vedi Tipo di aggiornamento automatico (proattivo).
Puoi controllare la velocità di implementazione di una configurazione proattiva utilizzando le impostazioni facoltative maxUnavailable, maxSurge e minReadySec.
Per utilizzare gli aggiornamenti proattivi, devi configurarlo una sola volta. Dopodiché, il MIG applica automaticamente tutte le modifiche future alla configurazione delle VM (ovvero le modifiche alla configurazione di tutte le istanze, al modello di istanza e alle configurazioni per istanza del gruppo) a tutte le VM del gruppo in base alle impostazioni nella policy di aggiornamento del gruppo.
Per applicare automaticamente gli aggiornamenti della configurazione, utilizza gcloud CLI o REST.
gcloud
Puoi configurare gli aggiornamenti automatici (proattivi) utilizzando il comando
update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=proactive \ --update-policy-max-unavailable=MAX_UNAVAILABLE \ --update-policy-max-surge=MAX_SURGE \ --update-policy-min-ready=MIN_READY \ --update-policy-minimal-action=MINIMAL_ACTION \ --update-policy-replacement-method=REPLACEMENT_METHOD
Sostituisci quanto segue:
INSTANCE_GROUP_NAME
: il nome del MIG.MAX_UNAVAILABLE
(facoltativo): numero massimo di istanze che possono essere non disponibili durante l'aggiornamento. Ad esempio, se imposti il flagupdate-minimal-action
surestart
, questo flag limita il numero di VM riavviate contemporaneamente. Può essere un numero fisso (ad esempio5
) o una percentuale della dimensione del gruppo di istanze gestite (ad esempio10%
).MAX_SURGE
(facoltativo): il numero massimo di istanze aggiuntive che possono essere create durante l'aggiornamento. Può essere un numero fisso (ad esempio5
) o una percentuale delle dimensioni del gruppo di istanze gestite (ad esempio10%
).MIN_READY
(facoltativo): tempo minimo per cui una VM riavviata o sostituita deve essere pronta per essere considerata disponibile. Ad esempio,10s
per 10 secondi. Per informazioni sui formati di durata, consulta gcloud topic datetimes.MINIMAL_ACTION
(facoltativo): azione da eseguire su ogni istanza durante l'aggiornamento della configurazione:refresh
: applica la nuova configurazione alle istanze in esecuzione senza riavviarle.restart
: riavvia le VM durante l'aggiornamento, il che è utile se la tua app legge i metadati solo durante il riavvio.replace
: elimina le VM e creane di nuove per applicare la nuova configurazione.
REPLACEMENT_METHOD
(facoltativo): specifica l'azione utilizzata per sostituire un'istanza:recreate
: attende l'eliminazione della vecchia istanza, quindi ne crea una nuova con lo stesso nome.substitute
: crea un'istanza con un nuovo nome ed elimina quella precedente
REST
Puoi configurare gli aggiornamenti automatici (proattivi) inviando una richiesta
PATCH
su un MIG zonale o regionale.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "PROACTIVE", "maxUnavailable": { "percent": MAX_UNAVAILABLE }, "maxSurge": { "percent": MAX_SURGE }, "minimalAction": MINIMAL_ACTION, "replacementMethod": REPLACEMENT_METHOD } }
Sostituisci quanto segue:
PROJECT_ID
: il progetto in cui esiste il MIG.REGION
: la regione in cui si trova il MIG. Per un MIG a livello di zona, sostituisciregions/REGION
conzones/ZONE
.INSTANCE_GROUP_NAME
: il nome del MIG.MAX_UNAVAILABLE
(facoltativo): numero massimo di istanze che possono essere non disponibili durante l'aggiornamento. Ad esempio, se imposti il flagupdate-minimal-action
suRESTART
, questo flag limita il numero di VM riavviate contemporaneamente. Può essere una percentuale (ad esempio, specifica"percent": 80
per l'80%) o un numero fisso. Per specificare un numero fisso, sostituisci"percent": MAX_UNAVAILABLE
con"fixed": MAX_UNAVAILABLE
.MAX_SURGE
(facoltativo): il numero massimo di istanze aggiuntive che possono essere create durante l'aggiornamento. Può essere una percentuale o un numero fisso.MINIMAL_ACTION
(facoltativo): azione da eseguire su ogni istanza durante l'aggiornamento della configurazione:REFRESH
: applica la nuova configurazione alle istanze in esecuzione senza riavviarle.RESTART
: riavvia le VM durante l'aggiornamento, il che è utile se la tua app legge i metadati solo durante il riavvio.REPLACE
: elimina le VM e creane di nuove per applicare la nuova configurazione.
REPLACEMENT_METHOD
(facoltativo): specifica l'azione utilizzata per sostituire un'istanza:RECREATE
: attende l'eliminazione della vecchia istanza, quindi ne crea una nuova con lo stesso nome.SUBSTITUTE
: crea un'istanza con un nuovo nome ed elimina quella precedente
Quando i flag facoltativi vengono omessi, il gruppo utilizza i valori nella policy di aggiornamento del gruppo. Puoi controllare la policy di aggiornamento utilizzando gcloud CLI o REST.
Selettivo (opportunistico)
Se vuoi controllare quando e a quali VM applicare una nuova configurazione, imposta il tipo di policy di aggiornamento del gruppo su "opportunistico". Per saperne di più, consulta Tipo di aggiornamento selettivo (opportunistico).
Quando scegli di applicare in modo selettivo gli aggiornamenti della configurazione, le modifiche alla configurazione di tutte le istanze, al modello di istanza o alle configurazioni per istanza del gruppo non vengono applicate automaticamente alle VM esistenti. Per aggiornare le VM esistenti, devi applicare esplicitamente una configurazione aggiornata.
Per applicare in modo selettivo gli aggiornamenti della configurazione alle VM in un MIG, utilizza gcloud CLI o REST.
gcloud
Puoi configurare gli aggiornamenti selettivi (opportunistici) utilizzando il comando
update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --update-policy-type=opportunistic
Quando imposti il tipo di aggiornamento del gruppo su
opportunistic
, devi avviare l'aggiornamento quando vuoi applicare la nuova configurazione alle VM esistenti.Applica la configurazione a VM specifiche
Per aggiornare le istanze selezionate, utilizza il comando seguente:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAMES \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTION
Applica la configurazione a tutte le VM
Per aggiornare tutte le istanze esistenti, utilizza il seguente comando:
gcloud compute instance-groups managed update-instances INSTANCE_GROUP_NAME \ --all-instances \ --minimal-action=MINIMAL_ACTION \ --most-disruptive-allowed-action=MOST_DISRUPTIVE_ALLOWED_ACTION
Sostituisci quanto segue:
INSTANCE_GROUP_NAME
: il nome del MIG.INSTANCE_NAMES
: un elenco di istanze a cui applicare il modello.MINIMAL_ACTION
(facoltativo): azione da eseguire su ogni istanza durante l'aggiornamento della configurazione:refresh
(impostazione predefinita): applica la nuova configurazione alle istanze in esecuzione senza riavviarle.restart
: riavvia le VM durante l'aggiornamento, il che è utile se la tua app legge i metadati solo durante il riavvio.replace
: elimina le VM e creane di nuove per applicare la nuova configurazione.
MOST_DISRUPTIVE_ALLOWED_ACTION
(facoltativo): esegui al massimo questa azione su ogni istanza. Se l'aggiornamento della configurazione richiede un'azione più distruttiva di quella specificata qui, l'aggiornamento non va a buon fine e non vengono apportate modifiche.none
: nessuna azionerefresh
: applica la nuova configurazione senza arrestare le istanze, se possibile. Ad esempio, utilizzarefresh
per applicare modifiche che interessano solo i metadati o i dischi aggiuntivi.restart
: applica la nuova configurazione senza sostituire le istanze, se possibile. Ad esempio, l'arresto e il riavvio delle istanze sono sufficienti per applicare le modifiche al tipo di macchina.replace
: sostituisci le istanze precedenti in base al flag--replacement-method
.
REST
Puoi configurare gli aggiornamenti selettivi (opportunistici) inviando una richiesta
PATCH
a un MIG a livello di zona o di regione.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "type": "OPPORTUNISTIC" } }
Quando imposti il tipo di aggiornamento del gruppo su
OPPORTUNISTIC
, devi avviare l'aggiornamento quando vuoi applicare la nuova configurazione alle VM esistenti.Applica la configurazione a VM specifiche
Per aggiornare istanze specifiche, utilizza la seguente richiesta:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ], "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }
Applica la configurazione a tutte le VM
Per aggiornare tutte le istanze esistenti, utilizza la seguente richiesta:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/applyUpdatesToInstances { "allInstances": true, "minimalAction": MINIMAL_ACTION, "mostDisruptiveAllowedAction": MOST_DISRUPTIVE_ALLOWED_ACTION }
Sostituisci quanto segue:
PROJECT_ID
: il progetto in cui esiste il MIG.REGION
: la regione in cui si trova il MIG. Per un MIG a livello di zona, sostituisciregions/REGION
conzones/ZONE
.INSTANCE_GROUP_NAME
: il nome del MIG.MINIMAL_ACTION
(facoltativo): azione da eseguire su ogni istanza durante l'aggiornamento della configurazione:REFRESH
: applica la nuova configurazione alle istanze in esecuzione senza riavviarle.RESTART
: riavvia le VM durante l'aggiornamento, il che è utile se la tua app legge i metadati solo durante il riavvio.REPLACE
: elimina le VM e creane di nuove per applicare la nuova configurazione.
MOST_DISRUPTIVE_ALLOWED_ACTION
(facoltativo): esegui al massimo questa azione su ogni istanza. Se l'aggiornamento della configurazione richiede un'azione più distruttiva di quella specificata qui, l'aggiornamento non va a buon fine e non vengono apportate modifiche.NONE
: nessuna azioneREFRESH
: applica la nuova configurazione senza arrestare le istanze, se possibile. Ad esempio, utilizzaREFRESH
per applicare modifiche che interessano solo i metadati o i dischi aggiuntivi.RESTART
: applica la nuova configurazione senza sostituire le istanze, se possibile. Ad esempio, l'arresto e il riavvio delle istanze sono sufficienti per applicare le modifiche al tipo di macchina.REPLACE
: sostituisci le istanze precedenti in base al campoupdatePolicy.replacementMethod
del gruppo.
Verificare se è stata applicata una configurazione aggiornata per tutte le istanze
Puoi verificare se l'ultima configurazione per tutte le istanze è stata applicata a tutte le VM del gruppo utilizzando uno dei seguenti modi.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Seleziona il MIG di cui vuoi visualizzare la configurazione per tutte le istanze.
Vai alla scheda Dettagli.
Se l'ultima configurazione per tutte le istanze viene applicata a tutte le VM, nella sezione Configurazione per tutte le istanze, il timestamp Ultima modifica e il campo Stato devono mostrare i valori come segue:
- Ultima modifica: mostra l'ora in cui hai applicato la configurazione per tutte le istanze a tutte le VM.
- Stato: mostra Applicato a tutte le VM. Se all-instances non viene applicato a tutte le VM, lo stato viene visualizzato come Aggiornamento VM in attesa.
gcloud
Utilizza il comando
describe
e includi il flag--format
per cercare il valorestatus.allInstancesConfig.effective
.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(status.allInstancesConfig)"
Esempio di output:
status: allInstancesConfig: currentRevision: 2022-12-02T10:30:15.012345Z effective: true
Se il valore di
effective
è impostato sutrue
, a tutte le VM viene applicata la configurazione più recente. Il valorecurrentRevision
mostra il timestamp dell'ultima modifica alla configurazione di tutte le istanze del gruppo.Se il valore di
effective
è impostato sufalse
, l'ultima configurazione non è ancora stata applicata a tutte le VM.Per controllare lo stato di ogni VM, puoi elencare tutte le VM del MIG o controllare ogni VM singolarmente con il comando
describe-instance
:gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME
Esempio di output:
allInstancesConfig: revision: 2022-12-02T10:30:15.012345Z currentAction: NONE id: '8393021473297481188' instance: .../projects/PROJECT/zones/ZONE/instances/INSTANCE_NAME instanceStatus: RUNNING name: INSTANCE_NAME version: instanceTemplate: .../projects/PROJECT/global/instanceTemplates/INSTANCE_TEMPLATE
Per vedere a quali VM è stata applicata l'ultima configurazione, confronta il timestamp
revision
di ogni VM con il timestampcurrentRevision
del MIG.REST
Invia una richiesta
GET
a un MIG a livello di zona o di regione per verificare il valore del flagstatus.allInstancesConfig.effective
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Esempio di risposta:
{ ... "status": { "isStable": "true", "versionTarget": { "isReached": "true" }, "allInstancesConfig": { "currentRevision": "2022-12-02T10:30:15.012345Z", "effective": "true" }, ... }, ... }
Se il campo
effective
è impostato sutrue
, a tutte le VM viene applicata l'ultima configurazione. Il campocurrentRevision
mostra il timestamp dell'ultima modifica alla configurazione di tutte le istanze del gruppo.Se il campo
effective
è impostato sufalse
, l'ultima configurazione non è ancora stata applicata a tutte le VM.Per controllare lo stato di ogni istanza, elenca le istanze gestite per il MIG a livello di zona o di regione:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
Esempio di output:
{ "managedInstances": [ ... { "instance": ".../zones/ZONE/instances/INSTANCE_NAME", "instanceStatus": "RUNNING", "currentAction": "NONE", "allInstancesConfig": { "revision": "2022-12-02T10:30:15.012345Z" }, "version": { "name": "V1", "instanceTemplate": ".../projects/.../instanceTemplates/INSTANCE_TEMPLATE" } }, { ... } ] }
Per vedere a quali VM è stata applicata l'ultima configurazione, confronta il timestamp
revision
di ogni VM con il timestampcurrentRevision
del MIG.Elenca le proprietà in una configurazione per tutte le istanze
Una configurazione per tutte le istanze fa parte della configurazione del MIG. Per esaminare la configurazione di tutte le istanze, utilizza uno dei seguenti metodi.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Seleziona il MIG di cui vuoi visualizzare la configurazione per tutte le istanze.
Vai alla scheda Dettagli.
Consulta la sezione Configurazione di tutte le istanze.
gcloud
Utilizza il comando
describe
e includi il flag--format
per mostrare il valore di configurazione di tutte le istanze del gruppo.gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \ --format="(allInstancesConfig)"
Il comando restituisce la configurazione di tutte le istanze del gruppo, se presente.
REST
Invia una richiesta
GET
su un MIG a livello di zona o di regione e cerca il campoallInstancesConfig
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME
Se il campo
allInstancesConfig
non è impostato, il gruppo non ha una configurazione per tutte le istanze.Elimina le proprietà dalla configurazione per tutte le istanze
Se elimini una proprietà dalla configurazione di tutte le istanze del MIG e la stessa proprietà esiste nel template di istanza del MIG, le VM nel MIG erediteranno nuovamente questa proprietà dal template di istanza una volta applicata l'ultima configurazione alle VM nel MIG. Per saperne di più sull'applicazione della configurazione più recente alle VM esistenti, consulta Applica una configurazione per tutte le istanze alle VM esistenti.
Per eliminare le proprietà da una configurazione per tutte le istanze, utilizza uno dei seguenti metodi.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Seleziona il MIG da cui vuoi eliminare la configurazione di tutte le istanze.
Fai clic su Modifica.
Fai clic su Modello di istanza e override per espandere la sezione.
Nella sezione Configurazione di tutte le istanze, segui questi passaggi:
- A seconda della proprietà che vuoi eliminare, fai clic su Gestisci metadati o Gestisci etichette.
- Nel riquadro Gestisci metadati o Gestisci etichette, tieni il puntatore del mouse sopra un'impostazione per attivare l'opzione di eliminazione, quindi fai clic su Elimina elemento.
- Fai clic su Salva.
Fai clic su Salva per applicare le modifiche al MIG.
Se il tipo di aggiornamento del MIG è impostato su Automatico, le modifiche alla configurazione di tutte le istanze vengono applicate immediatamente a tutte le VM esistenti. Se il tipo di aggiornamento è Selettivo, devi applicare in modo selettivo la configurazione alle VM esistenti. Per saperne di più, consulta Applica una configurazione per tutte le istanze alle VM esistenti.
gcloud
Per eliminare le proprietà, utilizza il comando
all-instances-configuration delete
e specifica una o più chiavi per le proprietà che vuoi eliminare.gcloud compute instance-groups managed all-instances-config delete INSTANCE_GROUP_NAME \ --metadata=KEY1[, KEY1]\ --labels=KEY1[, KEY1]
Ricorda di applicare la configurazione aggiornata alle VM esistenti nel MIG.
REST
Per eliminare le proprietà, invia una richiesta
PATCH
a un gruppo di istanze gestite a livello di zona o di regione e specifica un valorenull
come chiave per ogni proprietà che vuoi rimuovere.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "allInstancesConfig": { "properties": { "metadata": { "KEY1": null, ... }, "labels": { "KEY2": null, ... } } } }
Ricorda di applicare la configurazione aggiornata alle VM esistenti nel MIG.
Passaggi successivi
- Scopri di più sull'applicazione automatica di una configurazione aggiornata alle VM esistenti in un MIG.
- Scopri di più sull'applicazione selettiva degli aggiornamenti della configurazione alle VM esistenti in un MIG.
- Visualizza le informazioni sul MIG e sulle relative VM.
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 2025-08-19 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-19 UTC."],[[["\u003cp\u003eAll-instances configurations allow setting labels and metadata for all virtual machine (VM) instances in a managed instance group (MIG) without needing to create new instance templates.\u003c/p\u003e\n"],["\u003cp\u003eUsing an all-instances configuration simplifies frequent updates to instance metadata or labels, as instance templates are immutable and cannot be modified after creation.\u003c/p\u003e\n"],["\u003cp\u003eAll-instances configurations are useful for managing multiple MIGs with different configurations based on a single instance template, such as setting up various environments (development, testing, production) for a single application.\u003c/p\u003e\n"],["\u003cp\u003eWhen a property is set in both the MIG's instance template and its all-instances configuration, the value from the all-instances configuration takes precedence, allowing overrides.\u003c/p\u003e\n"],["\u003cp\u003eApplying updates from all-instances configurations to existing VMs can be done automatically or selectively, depending on the update policy set for the MIG, and can be checked if it has been effective on all VMs.\u003c/p\u003e\n"]]],[],null,[]] -