Aggiungi e rimuovi VM da un gruppo di istanze gestite


Dopo aver ha creato un gruppo di istanze gestite, potresti voler aggiungere o rimuovere VM da quel gruppo per soddisfare le esigenze e alle esigenze aziendali. Se hai raggiunto il valore predefinito limite per il numero massimo di VM che puoi aggiungere a un gruppo di istanze gestite, se hai bisogno di più VM, puoi aumentare il limite delle 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 già 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 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. Terraform

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

      1. Install the Google Cloud CLI.
      2. To initialize the gcloud CLI, run the following command:

        gcloud init
      3. 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.

      Per ulteriori informazioni, consulta Set up authentication for a local development environment.

      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, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Impostare la dimensione target del gruppo

Puoi impostare automaticamente le dimensioni target di un gruppo di istanze gestite utilizzando un gestore della scalabilità automatica oppure manualmente.

Aggiunta e rimozione automatiche di VM in un gruppo di istanze gestite

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

Per ulteriori informazioni, vedi Gruppi di istanze con scalabilità automatica.

Impostazione manuale delle dimensioni di un gruppo di istanze gestite

Se per un gruppo di istanze gestite non è già impostata la scalabilità automatica, puoi ridimensionare il gruppo manualmente per modificare il numero di istanze. Se aumenti il dimensioni, il gruppo di istanze gestite utilizza il modello di istanza attuale per aggiungere di Compute Engine. Se riduci le dimensioni, il gruppo di istanze gestite elimina VM del 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 ha attivato lo svuotamento della connessione, lo svuotamento della connessione può richiedere fino a 60 secondi in più è trascorsa prima che l'istanza VM venga rimossa o eliminata.

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 modificare le dimensioni.

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

  4. In Numero di istanze, specifica il numero di istanze che da includere in questo gruppo di istanze gestite. Se la scalabilità automatica è attivata, il gruppo aggiunge o rimuove automaticamente le istanze in base alle necessità. Tuttavia, puoi modificare il valore Numero minimo di istanze. e Numero massimo di istanze per regolare indirettamente delle dimensioni del gruppo mediante il gestore della scalabilità automatica.

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

gcloud

Usa il comando resize.

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

REST

Chiama il metodo resize per a livello di zona o regionale risorsa MIG. 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 inviato una richiesta di ridimensionamento di un gruppo di istanze gestite, le VM vengono avviate o arrestate non appena il sistema può eseguirne il provisioning o l'eliminazione. Questo processo può richiedere una quantità di tempo significativa a seconda del numero di più istanze del gruppo. Verifica lo stato delle istanze nel gruppo di istanze gestite.

Disabilitazione della modalità 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 tenta continuamente di creare la VM finché non ci riesce. Tuttavia, se non vuoi nuovi tentativi di creazione automatici, puoi disattivare questa modalità quando per ridimensionare il gruppo di istanze. In questa modalità, il gruppo di istanze gestite tenta di creare solo tutte le istanze una volta sola. Se esiste un errore durante la creazione dell'istanza, il gruppo di istanze gestite rinuncia a questa istanza lo rimuove nell'elenco di istanze gestite del gruppo, e riduce le dimensioni target del gruppo di istanze gestite.

Questa modalità si applica solo al primo tentativo di creazione di una VM. Se una VM viene creata correttamente quando questa modalità è attivata, si comporta come 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 ricreazione in quello scenario.

La disattivazione della modalità Nuovi tentativi di creazione è particolarmente utile negli scenari in cui dispongono di sistemi che creano automaticamente gruppi di VM in cui un numero esatto di VM non è obbligatorio. Potresti voler stabilizzare rapidamente le dimensioni del gruppo di istanze gestite e di avere un numero flessibile di VM nel piuttosto che attendere indefinitamente fino a quando tutte le istanze richieste non vengono che potrebbe essere ritardata temporaneamente o definitivamente a causa della quota errori 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 una destinazione EVEN forma di distribuzione.
  • Per i gruppi di istanze gestite a livello di regione con una distribuzione target di BALANCED o ANY_SINGLE_ZONE di forma, devi disattivare ridistribuzione proattiva delle istanze prima di poter disabilitare la modalità Nuovi tentativi di creazione.
  • Non puoi disattivare i 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

Utilizza il comando beta resize 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 hai da ridimensionare.
  • NEW_SIZE: il numero target di istanze in esecuzione nel gruppo di istanze gestite.
  • ZONE: per i gruppi di istanze gestite a livello di zona, la zona in cui viene eseguito il gruppo di istanze gestite individuarlo.
  • REGION: per i gruppi di istanze gestite a livello di regione, la regione in cui Il gruppo di istanze gestite si trova.

REST

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

Ad esempio, effettua la seguente chiamata per ridimensionare un gruppo di istanze gestite a livello di zona con creazione modalità nuovi tentativi 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 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 la pagina Informazioni sui gruppi di istanze gestite a livello di regione.
  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite che hai da ridimensionare.
  • NEW_SIZE: il numero target 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à di ripetizione della creazione è disattivata, le istanze che crei hanno un currentAction di CREATING_WITHOUT_RETRIES.

Aggiungere, rimuovere o abbandonare istanze specifiche

Creazione di istanze con nomi specifici nei MIG

Se hai un sistema che dipende da nomi specifici, puoi aggiungere VM con nomi specifici a un MIG esistente.

I nomi assegnati a queste istanze gestite rimangono invariati se il gruppo di istanze gestite riesegue la VM. Per ulteriori informazioni su come conservare lo stato Per le istanze MIG, vedi MIG stateful.

Limitazioni

Se crei istanze con nomi specifici:

  • Devi disattivare la scalabilità automatica durante la procedura di creazione dell'istanza.
  • Devi impostare il criterio di aggiornamento del MIG su 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 lo gcloud CLI o REST per aggiungere VM con nomi specifici a un gruppo di istanze gestite esistente.

gcloud

Usa 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 che vuoi assegnare al nuovo in esecuzione in un'istanza Compute Engine.

REST

Invia una richiesta POST al metodo regionInstanceGroupManagers.createInstances. Per un gruppo di istanze gestite a livello di zona, utilizza 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. Eliminazione in corso... riduce l'intervallo specificato per targetSize del gruppo di istanze e rimuove le VM da qualsiasi pool di destinazione di cui sono membri.

L'eliminazione di istanze specifiche da un gruppo di istanze gestite non cambia il valore del gestore della scalabilità automatica specificate. Se elimini 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 aumentare nuovamente le dimensioni del gruppo al livello precedente. Per evitare che ciò accada, interrompi lo scalare prima di tentare di eliminare le istanze.

Se il gruppo fa parte di un servizio di backend ha attivato lo svuotamento della connessione, lo svuotamento della connessione può richiedere fino a 60 secondi in più è trascorsa prima che l'istanza VM venga rimossa o eliminata.

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 dell'istanza. nel gruppo in cui vuoi eliminare le singole istanze. Si apre una pagina con le proprietà del gruppo di istanze e un elenco di istanze incluse nel gruppo.

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

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

gcloud

Per eliminare un'istanza con gcloud CLI, utilizza 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 istanza:

  • SUCCESS viene restituito se gcloud CLI ha eliminato l'istanza.
  • Viene restituito FAIL per tutte le istanze se esiste una qualsiasi delle istanze specificate la richiesta non è membro del gruppo, se un membro è già eliminati o abbandonati o se la richiesta non va a buon fine per qualsiasi altro motivo.
  • SKIPPED viene restituito solo se utilizzi --skip-instances-on-validation-error e l'istanza non è un membro del gruppo oppure è già in fase di eliminazione o abbandono.
  • MEMBER_NOT_FOUND viene restituito solo per i gruppi regionali quando gcloud CLI non è riuscito a risolvere la zona dall'istanza nome.

Se prevedi che la richiesta di eliminazione potrebbe essere in conflitto con operazioni, usa 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à eliminate o abbandonate, ad esempio istanze che vengono eliminate da un del gestore della scalabilità automatica. Per impostazione predefinita, se ometti questo flag e un'istanza se nella richiesta viene specificato, l'operazione non riesce. L'operazione non va mai a buon fine se la richiesta contiene un nome di istanza con formattazione errata o un riferimento a un'istanza esistente in una zona o una regione diversa dalla zona o dalla regione del gruppo.

Ad esempio, il seguente comando richiede l'eliminazione di quattro istanze, ma tre di queste non sono più nel 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, quindi sono state ignorato, 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, nessuna istanza viene eliminata:

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 regionInstanceGroupManagers.deleteInstances . Per un gruppo di istanze gestite a livello di zona, utilizza 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 , usa il campo skipInstancesOnValidationError. Questo campo specifica se la richiesta deve procedere anche se include istanze che non fanno parte del gruppo o che sono già eliminate o abbandonate, ad esempio istanze che vengono eliminate da un del 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 di istanza non formattato correttamente o un riferimento a un'istanza che esiste in una zona o regione diversa dalla zona o regione.

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 ignorate nell'operazione visualizzando la operativa. Per i gruppi di istanze gestite a livello di regione, utilizza Metodo regionOperations.get. Per i gruppi di istanze gestite a livello di zona, utilizza 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 vengono interrotte non appena il sistema può eliminarle. Questo processo può richiedere una quantità di tempo significativa, a seconda del numero di istanze elimina dal gruppo. Verificare lo stato del gruppo o verifica lo stato delle istanze gestite.

Abbandono delle istanze da un gruppo di istanze gestite

Puoi separare un'istanza VM da un gruppo di istanze gestite per risolvere più facilmente i problemi relativi alle singole istanze senza influire sul gruppo nel suo complesso. L'abbandono di un'istanza da un gruppo comporta anche la rimozione dell'istanza 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. L'abbandono delle istanze riduce il valore targetSize specificato del gruppo di istanze, ma non modifica le impostazioni del gestore della scalabilità automatica specificate. Gruppi di istanze gestite con un gestore della scalabilità automatica continuano ad aggiungere o rimuovere istanze necessaria. Per un gruppo di istanze gestite a livello di area geografica con la scalabilità automatica impostata sulla modalità ONLY_SCALE_OUT, se abbandoni un'istanza VM per ridurre le dimensioni target del gruppo di istanze gestite alle dimensioni consigliate dal 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 la creazione di una nuova istanza VM, prova ad abbandonare l'istanza VM da un'altra zona.

Se il gruppo fa parte di un servizio di backend ha attivato lo svuotamento della connessione, lo svuotamento della connessione può richiedere fino a 60 secondi in più è trascorsa prima che l'istanza VM venga rimossa o eliminata.

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 dell'istanza. gruppo da cui vuoi rimuovere le istanze. Si apre una pagina con proprietà del gruppo di istanze e un elenco di istanze incluse il gruppo.

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

  4. Fai clic su Rimuovi dal gruppo. Le istanze selezionate escono dal gruppo, ma continuano a essere eseguite all'esterno del gruppo.

gcloud

Per rimuovere un'istanza dal gruppo di istanze senza eliminare la VM, utilizza 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 regionInstanceGroupManagers.abandonInstances . Per un gruppo di istanze gestite a livello di zona, utilizza 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. Verificare 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 di un gruppo di istanze gestite a livello di zona è di 1000 VM e il limite di dimensioni un gruppo di istanze gestite a livello di regione è composto da 2000 VM. Puoi aumentare ulteriormente questi limiti fino a 2000 VM per un gruppo di istanze gestite di zona e 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 altre VM nel gruppo, crea più gruppi di istanze gestite oppure 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 dell'istanza. gruppo di cui vuoi aumentare il limite delle dimensioni.

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

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

  5. In Risultati delle chiamate API dell'elenco di istanze gestite, seleziona la Opzione impaginato.

  6. Fai clic su Salva per applicare le modifiche.

gcloud

Per un gruppo MIG 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 delle dimensioni di un gruppo di istanze gestite, imposta list_managed_instances_results a PAGINATED.

Il seguente esempio aumenta il limite di dimensioni di un MIG zonale. Per saperne di più sulla risorsa utilizzata nell'esempio, consulta il google_compute_instance_group_manager risorsa. Per un gruppo di istanze gestite a livello di regione, utilizza google_compute_region_instance_group_manager risorsa.

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 o, per un gruppo di istanze gestite a livello di regione, utilizza 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 o, per un gruppo di istanze gestite a livello di regione, utilizza il metodo regionInstanceGroupManagers.insert.

Per tornare ai risultati degli elenchi senza pagine, devi ripristinare alle dimensioni predefinite 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