Visualizza la configurazione della flessibilità dell'istanza


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

Dopo aver aggiunto o apportato modifiche alla flessibilità dell'istanza in un gruppo di istanze gestite, puoi eseguire seguenti:

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 autenticarti su 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. 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.

Visualizza la configurazione della flessibilità dell'istanza

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 gruppo di istanze gestite di cui vuoi per visualizzare la configurazione della flessibilità dell'istanza.

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

  3. Fai clic sulla scheda Dettagli.

    Nella sezione Flessibilità istanza, seleziona Selezioni istanza mostra il nome, il ranking e i tipi di macchina della selezione delle istanze una selezione. Se il gruppo di istanze gestite non ha una flessibilità configurata per l'istanza, La sezione Flessibilità istanza non viene mostrata.

gcloud

Per visualizzare la configurazione della flessibilità dell'istanza, utilizza il comando beta instance-groups managed describe. Includi il flag --format per filtrare instanceFlexibilityPolicy.instanceSelections proprietà.

  gcloud beta 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 per un gruppo di istanze gestite non è configurata la flessibilità dell'istanza, l'output restituisce null.

Sostituisci quanto segue:

  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite vuoi visualizzare la configurazione della flessibilità dell'istanza.
  • REGION: la regione in cui si trova il gruppo di istanze gestite.

REST

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

  GET https://compute.googleapis.com/compute/beta/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 per un gruppo di istanze gestite non è configurata la flessibilità dell'istanza, l'output restituisce null.

Sostituisci quanto segue:

  • 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 vuoi visualizzare la configurazione della flessibilità dell'istanza.

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 gruppo di istanze gestite in cui vuoi che venga visualizzata. i tipi di macchina utilizzati da ogni VM.

    Si apre la pagina Panoramica del gruppo di istanze gestite, in cui sono elencate tutte le VM presenti nel gruppo. i tipi di macchina e altri dettagli.

gcloud

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

  gcloud beta 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 gruppo di istanze gestite.
  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite di cui vuoi visualizzare la configurazione della flessibilità delle istanze.

REST

Per visualizzare i tipi di macchina utilizzati da ogni VM in un gruppo di istanze gestite, elenca le VM utilizzando metodo listManagedInstances beta e controlla il campo propertiesFromFlexibilityPolicy.machineType nella la risposta corretta.

  POST https://compute.googleapis.com/compute/beta/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/beta/projects/example-project/zones/us-central1-b/instances/example-mig-0md2",
      "instanceStatus": "RUNNING",
      "id": "2656095434923471959",
      "version": {
        "instanceTemplate": "https://www.googleapis.com/compute/beta/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/beta/projects/example-project/zones/us-central1-b/instances/example-mig-vbgg",
      "instanceStatus": "RUNNING",
      "currentAction": "NONE",
      "id": "9171259522409694366",
      "version": {
        "instanceTemplate": "https://www.googleapis.com/compute/beta/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 gruppo di istanze gestite.
  • INSTANCE_GROUP_NAME: il nome del gruppo di istanze gestite vuoi visualizzare la configurazione della flessibilità dell'istanza.

Passaggi successivi