Visualizza la flessibilità dell'istanza

Questo documento descrive come visualizzare la configurazione della flessibilità delle istanze in un gruppo di istanze gestite (MIG) e i tipi di macchine utilizzati da ogni VM nel gruppo.

Dopo aver aggiunto o apportato modifiche alla flessibilità delle istanze in un MIG, puoi:

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Seleziona la scheda relativa alla modalità di utilizzo degli esempi in questa pagina:

    Console

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

    gcloud

    1. Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:

      gcloud init

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

  • Imposta una regione e una zona predefinite.
  • REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI.

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

    Per saperne di più, consulta Autenticati per usare REST nella Google Cloud documentazione sull'autenticazione di.

Visualizza la configurazione della flessibilità delle istanze

Console

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

    Vai a Gruppi di istanze

  2. Nella colonna Nome, fai clic sul nome del MIG di cui vuoi visualizzare la configurazione della flessibilità delle istanze.

    Si apre la pagina di riepilogo del gruppo di istanze gestite.

  3. Fai clic sulla scheda Dettagli.

    Nella sezione Flessibilità delle istanze , la tabella Selezioni di istanze mostra il nome, il ranking e i tipi di macchine di una selezione di istanze. Se il MIG non ha la flessibilità delle istanze configurata, la sezione Flessibilità delle istanze non viene visualizzata.

gcloud

Per visualizzare la configurazione della flessibilità delle istanze, utilizza il instance-groups managed describe comando. Includi il flag --format per filtrare le proprietà instanceFlexibilityPolicy.instanceSelections.

  gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
      --region REGION \
      --format="json(instanceFlexibilityPolicy.instanceSelections)"

Di seguito è riportato un output di esempio:

{
  "instanceFlexibilityPolicy": {
    "instanceSelections": {
      "instance-selection-1": {
        "machineTypes": [
          "n1-standard-16",
          "n2-standard-16",
          "e2-standard-16"
        ],
        "rank": 1
      }
    }
  }
}

Se un MIG non ha la flessibilità delle istanze configurata, l'output restituisce null.

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del MIG di cui vuoi visualizzare la configurazione della flessibilità delle istanze.
  • REGION: la regione in cui si trova il MIG.

REST

Per visualizzare la configurazione della flessibilità delle istanze, utilizza il regionInstanceGroupManagers.get metodo. Includi il parametro fields nell'URL della richiesta per filtrare le proprietà instanceFlexibilityPolicy.instanceSelections.

  GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME?fields=instanceFlexibilityPolicy.instanceSelections

Di seguito è riportato un output di esempio:

{
  "instanceFlexibilityPolicy": {
    "instanceSelections": {
      "instance-selection-1": {
        "machineTypes": [
          "n1-standard-16",
          "n2-standard-16",
          "e2-standard-16"
        ],
        "rank": 1
      }
    }
  }
}

Se un MIG non ha la flessibilità delle istanze configurata, l'output restituisce null.

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • REGION: la regione in cui si trova il MIG.
  • INSTANCE_GROUP_NAME: il nome del MIG di cui vuoi visualizzare la configurazione della flessibilità delle istanze.

Visualizza i tipi di macchine utilizzati da ogni VM

Console

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

    Vai a Gruppi di istanze

  2. Nella colonna Nome, fai clic sul nome del MIG in cui vuoi visualizzare i tipi di macchine utilizzati da ogni VM.

    Si apre la pagina Panoramica del MIG, che elenca tutte le VM del gruppo, i relativi tipi di macchine e altri dettagli.

gcloud

Per visualizzare i tipi di macchine utilizzati da ogni VM in un MIG, elenca le VM utilizzando il instance-groups managed list-instances comando e includi il --format flag per filtrare il propertiesFromFlexibilityPolicy.machineType campo. Puoi anche filtrare altri campi in base alle esigenze.

  gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \
      --region REGION \
      --format='(name,instanceStatus,currentAction,propertiesFromFlexibilityPolicy.machineType,lastAttempt.errors.errors)'

Di seguito è riportato un output di esempio:

NAME: example-mig-0md2
STATUS: RUNNING
ACTION: NONE
MACHINE_TYPE: n1-standard-16
LAST_ERROR:

NAME: example-mig-vbgg
STATUS: RUNNING
ACTION: NONE
MACHINE_TYPE: n1-standard-16
LAST_ERROR:

Sostituisci quanto segue:

  • REGION: la regione in cui si trova il MIG.
  • INSTANCE_GROUP_NAME: il nome del MIG di cui vuoi visualizzare la configurazione della flessibilità delle istanze.

REST

Per visualizzare i tipi di macchine utilizzati da ogni VM in un MIG, elenca le VM utilizzando il listManagedInstances metodo e controlla il propertiesFromFlexibilityPolicy.machineType campo nella risposta.

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

Di seguito è riportato un output di esempio; cerca il campo propertiesFromFlexibilityPolicy in cui è impostato il campo machineType di una VM.

{
  "managedInstances": [
    {
      "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-0md2",
      "instanceStatus": "RUNNING",
      "id": "2656095434923471959",
      "version": {
        "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template"
      },
      "targetStatus": "RUNNING",
      "name": "example-mig-0md2",
      "propertiesFromFlexibilityPolicy": {
        "machineType": "n1-standard-16"
      }
    },
    {
      "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-vbgg",
      "instanceStatus": "RUNNING",
      "currentAction": "NONE",
      "id": "9171259522409694366",
      "version": {
        "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template"
      },
      "targetStatus": "RUNNING",
      "name": "example-mig-vbgg",
      "propertiesFromFlexibilityPolicy": {
        "machineType": "n1-standard-16"
      }
    }
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • REGION: la regione in cui si trova il MIG.
  • INSTANCE_GROUP_NAME: il nome del MIG di cui vuoi visualizzare la configurazione della flessibilità delle istanze.

Passaggi successivi