Aggiungi e rimuovi VM da un gruppo di istanze gestite

Dopo aver creato un gruppo di istanze gestite, potresti voler aggiungere o rimuovere le VM da quel gruppo per soddisfare le esigenze del tuo carico di lavoro. Se hai raggiunto il limite predefinito per il numero massimo di VM che puoi aggiungere a un gruppo di istanze gestite e hai bisogno di più VM, puoi aumentare il limite di dimensioni del gruppo di istanze gestite.

Per aggiungere o rimuovere VM in un gruppo di istanze gestite, puoi:

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    Terraform

    Per utilizzare gli esempi Terraform in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.

    1. Installa Google Cloud CLI.
    2. Per initialize gcloud CLI, esegui questo comando:

      gcloud init
    3. Crea credenziali di autenticazione locali per il tuo Account Google:

      gcloud auth application-default login

    Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.

    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 initialize eseguendo questo comando:

      gcloud init

Impostare la dimensione target del gruppo

Puoi impostare automaticamente la dimensione target di un gruppo di istanze gestite utilizzando un gestore della scalabilità automatica o impostare la dimensione manualmente.

Aggiunta e rimozione automatica delle VM in un gruppo di istanze gestite

Puoi configurare gruppi di istanze gestite per aggiungere o rimuovere automaticamente le VM in base ai loro carichi di lavoro. Le tue applicazioni possono gestire agevolmente gli aumenti di traffico e tu puoi ridurre i costi quando il fabbisogno di risorse di calcolo è inferiore. Per avviare la scalabilità dei gruppi di istanze gestite, vedi Creare un gruppo di istanze gestite con scalabilità automatica.

Per maggiori informazioni, consulta Scalabilità automatica dei gruppi di istanze.

Impostazione manuale delle dimensioni di un gruppo di istanze gestite

Se un gruppo di istanze gestite non è già impostato sulla scalabilità automatica, puoi ridimensionarlo manualmente per modificare il numero di istanze. Aumentando la dimensione, il gruppo di istanze gestite utilizza il modello di istanza corrente per aggiungere nuove istanze. Se diminuisci le dimensioni, il gruppo di istanze gestite elimina le VM dal gruppo. Il gruppo elimina le istanze con un valore currentAction di DELETING, CREATING e RECREATING prima di eliminare le istanze in esecuzione senza azioni pianificate.

Se il gruppo fa parte di un servizio di backend in cui è stato abilitato lo svuotamento della connessione, la rimozione o l'eliminazione dell'istanza VM potrebbe richiedere altri 60 secondi una volta trascorso il tempo di svuotamento della connessione.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze in cui vuoi modificare la dimensione del gruppo.

  3. Fai clic su Modifica per modificare questo gruppo di istanze gestite.

  4. In Numero di istanze, specifica il numero di istanze da includere in questo gruppo di istanze gestite. Se la scalabilità automatica è abilitata, il gruppo aggiunge o rimuove automaticamente le istanze secondo necessità. Tuttavia, puoi modificare i valori Numero minimo di istanze e Numero massimo di istanze per regolare indirettamente le dimensioni del gruppo tramite il gestore della scalabilità automatica.

  5. Fai clic su Salva per applicare il nuovo modello.

gcloud

Utilizza il comando resize.

gcloud compute instance-groups managed resize INSTANCE_GROUP_NAME \
    --size NEW_SIZE \
    --zone ZONE

REST

Chiama il metodo resize per una risorsa MIG a livello di zona o regionale. Specifica la nuova dimensione del gruppo di istanze come parametro.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/resize?size=NEW_SIZE

Se il gruppo di istanze è un gruppo di istanze gestite a livello di regione, sostituisci zones/ZONE con regions/REGION.

Dopo aver effettuato una richiesta per ridimensionare un gruppo di istanze gestite, le VM vengono avviate o arrestate non appena il sistema riesce a eseguirne il provisioning o le elimina. Questo processo può richiedere molto tempo, a seconda del numero di istanze nel gruppo. Verifica lo stato delle istanze nel gruppo di istanze gestite.

Disattivazione della modalità dei nuovi tentativi di creazione durante il ridimensionamento

Per impostazione predefinita, se la creazione iniziale di un'istanza VM non va a buon fine, il gruppo di istanze gestite riprova continuamente a creare la VM, fino a quando questa non viene creata correttamente. Tuttavia, se non vuoi eseguire i nuovi tentativi di creazione automatica, puoi disabilitare la relativa modalità quando ridimensioni il gruppo di istanze. In questa modalità, il gruppo di istanze gestite tenta di creare tutte le istanze una sola volta. Se si verifica un errore durante la creazione dell'istanza, il gruppo di istanze gestite si arrende, lo rimuove dall'elenco delle istanze gestite del gruppo e diminuisce la dimensione di destinazione del gruppo di istanze gestite.

Questa modalità si applica solo durante il primo tentativo di creazione di una VM. Se una VM viene creata correttamente mentre questa modalità è abilitata, il comportamento della VM è lo stesso di tutte le altre VM create con una normale richiesta di ridimensionamento. In particolare, se una VM in esecuzione si arresta in modo imprevisto in un secondo momento e deve essere ricreata, questa modalità non influisce sul comportamento di nuova creazione in questo scenario.

La disattivazione della modalità dei nuovi tentativi di creazione è particolarmente utile negli scenari in cui i sistemi creano automaticamente gruppi di VM in cui non è richiesto un numero esatto di VM. Potresti voler stabilizzare rapidamente le dimensioni del gruppo di istanze gestite ed essere flessibile nel numero di VM nel gruppo, anziché attendere a tempo indeterminato la creazione di tutte le istanze richieste, il che potrebbe essere ritardato temporaneamente o definitivamente a causa di errori di quota o altri problemi non correlati.

Limitazioni

  • Non puoi disabilitare i nuovi tentativi di creazione per un gruppo di istanze gestite a livello di regione con forma di distribuzione di destinazione EVEN.
  • Per i gruppi di istanze gestite a livello di regione con una forma di distribuzione di destinazione BALANCED o ANY_SINGLE_ZONE, devi disabilitare la ridistribuzione proattiva delle istanze prima di poter disabilitare la modalità dei nuovi tentativi di creazione.
  • Non puoi disattivare i nuovi tentativi di creazione per i gruppi di istanze gestite con scalabilità automatica.

Per ridimensionare un gruppo di istanze gestite quando la modalità dei nuovi tentativi di creazione è disabilitata, utilizza Google Cloud CLI o REST.

gcloud

Usa il comando resize beta con il flag --no-creation-retries.

gcloud beta compute instance-groups managed resize INSTANCE_GROUP_NAME \
    --size NEW_SIZE \
    --no-creation-retries \
    [--region REGION | --zone ZONE]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite che vuoi ridimensionare.
  • NEW_SIZE: il numero di destinazione di istanze in esecuzione nel gruppo di istanze gestite.
  • ZONE: per i gruppi di istanze gestite a livello di zona, la zona in cui si trova il gruppo di istanze gestite a livello di zona.
  • REGION: per i MIG a livello di regione, la regione in cui si trova il gruppo di istanze gestite.

REST

Per un gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.resizeAdvanced beta oppure, per un gruppo di istanze gestite a livello di regione, utilizza il metodo regionInstanceGroupManagers.resizeAdvanced beta. Specifica la nuova dimensione del gruppo e il campo noCreationRetries nel corpo della richiesta.

Ad esempio, effettua la chiamata seguente per ridimensionare un gruppo di istanze gestite a livello di zona con la modalità dei nuovi tentativi di creazione disabilitata.

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/resizeAdvanced

{
 "targetSize": NEW_SIZE,
 "noCreationRetries": true
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del tuo progetto.
  • ZONE: la zona in cui si trova il gruppo di istanze gestite. Per un gruppo di istanze gestite a livello di regione, sostituisci zones/ZONE con regions/REGION e specifica la regione. Per ulteriori informazioni, consulta Informazioni sui gruppi di istanze gestite a livello di regione.
  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite che vuoi ridimensionare.
  • NEW_SIZE: il numero di destinazione di istanze in esecuzione nel gruppo di istanze gestite.

    Puoi vedere quali istanze vengono create e in quale modalità utilizzando il metodo listManagedInstances. Quando la modalità dei nuovi tentativi di creazione è disabilitata, le istanze che crei hanno un valore currentAction pari a CREATING_WITHOUT_RETRIES.

Aggiungi, rimuovi o abbandona istanze specifiche

Creazione di istanze con nomi specifici nei gruppi di istanze gestite

Se hai un sistema che dipende da nomi specifici, puoi aggiungere VM con nomi specifici a un gruppo di istanze gestite esistente.

I nomi assegnati a queste istanze gestite vengono mantenuti se il gruppo di istanze gestite ricrea la VM. Per ulteriori informazioni sulla conservazione dello stato delle istanze di gruppo di istanze gestite, consulta i gruppi di gruppi di istanze gestite (MIG) stateful.

Limitazioni

Se crei istanze con nomi specifici:

  • Devi disattivare la scalabilità automatica durante il processo di creazione dell'istanza.
  • Devi impostare il criterio di aggiornamento del gruppo di istanze gestite in modo che sia opportunistico.
  • Se stai aggiornando un gruppo di istanze gestite a livello di regione:
  • Non puoi utilizzare nomi di istanze VM duplicati all'interno di un progetto.

Puoi utilizzare gcloud CLI o REST per aggiungere VM con nomi specifici a un gruppo di istanze gestite esistente.

gcloud

Utilizza il comando instance-groups managed create-instance.

gcloud compute instance-groups managed create-instance INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    [--region REGION | --zone ZONE]

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME è il nome del gruppo di istanze gestite a livello di regione o zona a cui aggiungere una nuova istanza.
  • INSTANCE_NAME è il nome da assegnare alla nuova istanza.

REST

Invia una richiesta POST al metodo regionInstanceGroupManagers.createInstances. Per un gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.createInstances. Nel corpo della richiesta, includi il campo instances con i nomi di una o più istanze.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/createInstances
{
  "instances": [
    {
      "name": "INSTANCE_NAME_1"
    },
    {
      "name": "INSTANCE_NAME_2"
    }
  ]
}

Eliminazione di istanze specifiche da un gruppo

Puoi eliminare singole istanze VM in un gruppo di istanze gestite. L'eliminazione di istanze riduce il valore targetSize specificato del gruppo di istanze e rimuove le VM da tutti i pool di destinazione di cui sono membri.

L'eliminazione di istanze specifiche da un gruppo di istanze gestite non modifica le impostazioni del gestore della scalabilità automatica specificate. Se elimini le istanze da un gruppo di istanze gestite, il gestore della scalabilità automatica potrebbe rilevare un aumento del carico di lavoro sulle altre istanze del gruppo e riportare la dimensione del gruppo al livello precedente. Per evitare che questo accada, interrompi il gestore della scalabilità automatica prima di tentare di eliminare le istanze.

Se il gruppo fa parte di un servizio di backend in cui è stato abilitato lo svuotamento della connessione, la rimozione o l'eliminazione dell'istanza VM potrebbe richiedere altri 60 secondi una volta trascorso il tempo di svuotamento della connessione.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze in cui vuoi eliminare le singole istanze. Viene visualizzata una pagina con le proprietà del gruppo di istanze e un elenco di istanze incluse nel gruppo.

  3. Nella sezione Membri, seleziona una o più istanze che vuoi eliminare dall'elenco.

  4. Fai clic su Elimina istanza. Le istanze selezionate sono state eliminate.

gcloud

Per eliminare un'istanza con gcloud CLI, utilizza il comando instance-groups managed delete-instances.

gcloud compute instance-groups managed delete-instances INSTANCE_GROUP_NAME \
    --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \
    [--region REGION | --zone ZONE]

Il comando restituisce lo stato dell'operazione per ciascuna istanza:

  • Se l'interfaccia a riga di comando gcloud ha eliminato l'istanza, viene restituito SUCCESS.
  • FAIL viene restituito per tutte le istanze se una delle istanze specificate nella richiesta non fa parte del gruppo, se un membro è già stato eliminato o abbandonato o se la richiesta non riesce per qualsiasi altro motivo.
  • Viene restituito SKIPPED solo se utilizzi il flag --skip-instances-on-validation-error e l'istanza non è membro del gruppo o è già in fase di eliminazione o abbandono.
  • MEMBER_NOT_FOUND viene restituito solo per i gruppi a livello di regione quando gcloud CLI non è riuscito a risolvere la zona dal nome dell'istanza.

Se prevedi che la tua richiesta di eliminazione potrebbe essere in conflitto con operazioni simultanee, utilizza il flag --skip-instances-on-validation-error. Questo flag specifica se la richiesta deve procedere anche se include istanze che non fanno parte del gruppo o che sono già in fase di eliminazione o abbandono, ad esempio istanze eliminate da un gestore della scalabilità automatica. Per impostazione predefinita, se ometti questo flag e un'istanza di questo tipo è specificata nella richiesta, l'operazione non va a buon fine. L'operazione non riesce sempre se la richiesta contiene un nome istanza formattato in modo non corretto o un riferimento a un'istanza che esiste in una zona o regione diversa da quella del gruppo.

Ad esempio, il comando seguente richiede l'eliminazione di quattro istanze, ma tre di queste non fanno più parte del gruppo:

gcloud compute instance-groups managed delete-instances example-mig \
    --instances=example-instance-1,example-instance-2,example-instance-3,example-instance-4 \
    --region=us-central1 \
    --skip-instances-on-validation-error

In questo esempio, tre istanze non hanno superato la convalida, pertanto sono state ignorate, mentre example-instance-3 è stato eliminato:

Updated [https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceGroupManagers/example-mig].
PROJECT          ZONE           INSTANCE               STATUS   VALIDATION_ERROR
example-project  us-central1-a  example-instance-1     SKIPPED  Cannot delete instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-1 that was already deleted.
example-project  us-central1-a  example-instance-2     SKIPPED  Cannot delete instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-2 that was already abandoned.
example-project  us-central1-a  example-instance-3     SUCCESS
example-project  us-central1-a  example-instance-4     SKIPPED  Cannot find instance https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-instance-4.

Se ometti il flag --skip-instances-on-validation-error e se un'istanza non supera la convalida, non viene eliminata nessuna istanza:

gcloud compute instance-groups managed delete-instances example-mig \
    --instances=example-instance-1,example-instance-2,example-instance-3,example-instance-4 \
    --region=us-central1

Updated [https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceGroupManagers/example-mig].
PROJECT          ZONE             INSTANCE              STATUS
example-project  us-central1-a    example-instance-1    FAIL
example-project  us-central1-a    example-instance-2    FAIL
example-project  us-central1-a    example-instance-3    FAIL
example-project  us-central1-a    example-instance-4    FAIL

REST

Invia una richiesta POST al metodo regionInstanceGroupManagers.deleteInstances. Per un gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.deleteInstances.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/deleteInstances

{
  "instances": [
    "zones/ZONE/instances/INSTANCE_NAME_1",
    "zones/ZONE/instances/INSTANCE_NAME_2"
   ]
}

Se prevedi che la richiesta di eliminazione potrebbe essere in conflitto con operazioni simultanee, utilizza il campo skipInstancesOnValidationError. Questo campo specifica se la richiesta deve procedere anche se include istanze che non sono membri del gruppo o che sono già in fase di eliminazione o abbandono, ad esempio istanze eliminate da un gestore della scalabilità automatica. Per impostazione predefinita, se ometti questo flag e un'istanza di questo tipo è specificata nella richiesta, l'operazione non va a buon fine. L'operazione non riesce sempre se la richiesta contiene un nome istanza formattato in modo non corretto o un riferimento a un'istanza che esiste in una zona o regione diversa da quella del gruppo.

Ad esempio, la seguente richiesta di eliminazione di due istanze andrà a buon fine anche se una delle istanze è già stata eliminata o in fase di eliminazione:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/deleteInstances

{
 "instances": [
  "zones/ZONE/instances/INSTANCE_NAME_1",
  "zones/ZONE/instances/INSTANCE_NAME_2"
 ],
 "skipInstancesOnValidationError": true
}

Puoi visualizzare le istanze che sono state ignorate nell'operazione visualizzando l'operazione. Per i gruppi di istanze gestite a livello di regione, utilizza il metodo regionOperations.get. Per i gruppi di istanze gestite a livello di zona, utilizza il metodo zoneOperations.get. Gli avvisi sono elencati nel campo di avviso dell'operazione.

Dopo aver effettuato una richiesta di eliminazione delle istanze in un gruppo di istanze gestite, le istanze si interrompono non appena il sistema può eliminarle. Questo processo può richiedere molto tempo, a seconda del numero di istanze che elimini dal gruppo. Verifica lo stato del gruppo o verifica lo stato delle istanze gestite.

Abbandono delle istanze da un gruppo di istanze gestite in corso...

Puoi separare un'istanza VM da un gruppo di istanze gestite per eseguire più facilmente il debug dei problemi con singole istanze senza influire sul gruppo nel suo complesso. Se abbandoni un'istanza da un gruppo, l'istanza viene rimossa anche dai bilanciatori del carico assegnati al gruppo di istanze gestite. I pool di destinazione assegnati manualmente a singole istanze specifiche non vengono rimossi.

Non puoi aggiungere di nuovo un'istanza VM abbandonata al gruppo. Se abbandoni le istanze, viene ridotto il valore targetSize specificato del gruppo di istanze, ma le impostazioni del gestore della scalabilità automatica non vengono modificate. I gruppi di istanze gestite con un gestore della scalabilità automatica continuano ad aggiungere o rimuovere automaticamente le istanze, se necessario. Per un gruppo di istanze gestite a livello di regione con scalabilità automatica impostata in modalità ONLY_SCALE_OUT, se abbandoni un'istanza VM per ridurre la dimensione del target del gruppo di istanze gestite alla dimensione consigliata del gestore della scalabilità automatica, il gestore della scalabilità automatica potrebbe creare una nuova istanza VM nella stessa zona della VM abbandonata. In questi casi, per evitare di creare una nuova istanza VM, prova ad abbandonare l'istanza VM da una zona diversa.

Se il gruppo fa parte di un servizio di backend in cui è stato abilitato lo svuotamento della connessione, la rimozione o l'eliminazione dell'istanza VM potrebbe richiedere altri 60 secondi una volta trascorso il tempo di svuotamento della connessione.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze .

    Vai a Gruppi di istanze

  2. Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze da cui vuoi rimuovere le istanze. Viene visualizzata una pagina con le proprietà del gruppo di istanze e un elenco di istanze incluse nel gruppo.

  3. Nella sezione Membri, seleziona una o più istanze che vuoi rimuovere dal gruppo dall'elenco delle istanze.

  4. Fai clic su Rimuovi dal gruppo. Le istanze selezionate lasciano il gruppo, ma continuano a essere eseguite al di fuori del gruppo.

gcloud

Per rimuovere un'istanza dal gruppo di istanze senza eliminare la VM, utilizza il comando instance-groups managed abandon-instances.

gcloud compute instance-groups managed abandon-instances INSTANCE_GROUP_NAME \
    --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \
    [--region REGION | --zone ZONE]

REST

Invia una richiesta POST al metodo regionInstanceGroupManagers.abandonInstances. Per un gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.abandonInstances.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/abandonInstances

{
 "instances": [
  "zones/ZONE/instances/INSTANCE_NAME_1",
  "zones/ZONE/instances/INSTANCE_NAME_2"
 ]
}

Dopo aver effettuato una richiesta di abbandono delle istanze da un gruppo di istanze gestite, il gruppo rimuove le istanze il prima possibile. Verifica lo stato del gruppo o verifica lo stato delle istanze gestite.

Aumentare il limite di dimensioni del gruppo

Per impostazione predefinita, il limite di dimensioni per un gruppo di istanze gestite a livello di zona è di 1000 VM, mentre il limite di dimensioni per un gruppo di istanze gestite a livello di regione è di 2000 VM. Puoi aumentare ulteriormente questi limiti a 2000 VM per un gruppo di istanze gestite a livello di zona e a 4000 VM per un gruppo di istanze gestite a livello di regione.

Per aumentare i limiti, imposta il campo listManagedInstancesResults del gruppo su PAGINATED. Se hai ancora bisogno di più VM nel gruppo, crea più gruppi di istanze gestite o contatta l'assistenza.

Console

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze di cui vuoi aumentare il limite di dimensione.

  3. Fai clic su Modifica per modificare il gruppo di istanze.

  4. Espandi la sezione delle impostazioni avanzate facendo clic su Mostra configurazione avanzata.

  5. In Risultati delle chiamate API dell'elenco di istanze gestite, seleziona l'opzione Impaginato.

  6. Fai clic su Salva per applicare le modifiche.

gcloud

Per un gruppo di istanze gestite esistente, utilizza il comando update:

gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \
    --list-managed-instances-results=PAGINATED

Per un nuovo gruppo di istanze gestite, utilizza il comando create:

gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \
    --template INSTANCE_TEMPLATE \
    --size SIZE \
    --list-managed-instances-results=PAGINATED

Terraform

Per aumentare il limite di dimensioni di un gruppo di istanze gestite, imposta l'argomento list_managed_instances_results su PAGINATED.

L'esempio seguente aumenta il limite di dimensioni di un gruppo di istanze gestite a livello di zona. Per ulteriori informazioni sulla risorsa utilizzata nell'esempio, consulta la risorsa google_compute_instance_group_manager. Per un gruppo di istanze gestite a livello di regione, utilizza la risorsa google_compute_region_instance_group_manager.

resource "google_compute_instance_group_manager" "default" {
  name                           = "my-igm"
  base_instance_name             = "test"
  target_size                    = 7
  zone                           = "us-central1-f"
  list_managed_instances_results = "PAGINATED"
  version {
    instance_template = google_compute_instance_template.default.id
    name              = "primary"
  }
}

Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.

REST

Per un gruppo di istanze gestite a livello di zona esistente, utilizza il metodo instanceGroupManagers.patch oppure, per un gruppo di istanze gestite a livello di regione, usa il metodo regionInstanceGroupManagers.patch, ad esempio:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/region/REGION/regionInstanceGroupManagers/INSTANCE_GROUP_NAME

{
  "listManagedInstancesResults": "PAGINATED",
}

Per un nuovo gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.insert oppure il metodo regionInstanceGroupManagers.insert per un gruppo di istanze gestite a livello di regione.

Se vuoi tornare ai risultati dell'elenco senza pagine, devi anche ripristinare il limite di dimensioni predefinito del gruppo. Per tornare indietro, assicurati innanzitutto che il gruppo non superi il limite di dimensioni predefinito, quindi imposta il campo listManagedInstancesResults su PAGELESS.

Passaggi successivi