Sospendi o arresta manualmente le VM in un MIG

Questo documento spiega come sospendere e arrestare le istanze di macchine virtuali (VM) in un gruppo di istanze gestite (MIG) e come riprendere il loro funzionamento.

Prima di iniziare

  • Consulta la pagina introduttiva sulle VM sospese e arrestate in un MIG.
  • 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

    1. Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:

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

      Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:

      gcloud init

    Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .

Sospendi VM specifiche in un MIG

Puoi sospendere una VM in esecuzione in un MIG utilizzando la console Trusted Cloud , Google Cloud CLI o l'API Compute Engine.

Console

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

    Vai alla pagina Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze in cui vuoi sospendere le VM.
  3. Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM da sospendere.
  4. Fai clic su Sospendi.
  5. Nella finestra di dialogo di conferma visualizzata, fai clic su Sospendi per confermare.

gcloud

Utilizza il comando instance-groups managed suspend-instances.

gcloud compute instance-groups managed suspend-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Sostituisci quanto segue:

  • MIG_NAME: il nome del MIG in cui sospendere un'istanza.
  • INSTANCE_NAME: il nome dell'istanza da sospendere. Per sospendere più istanze, fornisci un elenco di nomi separati da virgole.
  • REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.

REST

Utilizza il metodo instanceGroupManager.suspendInstances e specifica le istanze nel corpo della richiesta. Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.suspendInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per la richiesta.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
    • Per un MIG a livello di regione, sostituisci zones/ZONE con regions/REGION e specifica la regione del MIG.
  • MIG_NAME: il nome del MIG in cui sospendere un'istanza.
  • INSTANCE_NAME_URL: l'URL dell'istanza da sospendere, ad esempio zones/us-central1-a/instances/example-instance-name1. Per sospendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Riprendi le VM selezionate in un MIG

Puoi riprendere una VM sospesa in un MIG utilizzando la console Trusted Cloud , gcloud CLI o l'API Compute Engine.

Console

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

    Vai alla pagina Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze in cui vuoi riprendere le VM.
  3. Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM sospese da riprendere, quindi fai clic su Avvia/Riprendi.

gcloud

Utilizza il comando instance-groups managed resume-instances.

gcloud compute instance-groups managed resume-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Sostituisci quanto segue:

  • MIG_NAME: il nome del MIG in cui riprendere un'istanza.
  • INSTANCE_NAME: il nome dell'istanza da riprendere. Per riprendere più istanze, fornisci un elenco di nomi separati da virgole.
  • REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.

REST

Utilizza il metodo instanceGroupManager.resumeInstances e specifica le istanze nel corpo della richiesta. Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.resumeInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per la richiesta.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
    • Per un MIG a livello di regione, sostituisci zones/ZONE con regions/REGION e specifica la regione del MIG.
  • MIG_NAME: il nome del MIG in cui riprendere un'istanza.
  • INSTANCE_NAME_URL: l'URL dell'istanza da riprendere, ad esempio zones/us-central1-a/instances/example-instance-name1. Per riprendere più istanze, fornisci un elenco di URL separati da virgole, ad esempio "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Arresta le VM selezionate in un MIG

Puoi arrestare una VM in esecuzione in un MIG utilizzando la console Trusted Cloud , Google Cloud CLI o l'API Compute Engine.

Console

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

    Vai alla pagina Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze in cui vuoi arrestare le VM.
  3. Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM che vuoi arrestare, quindi fai clic su Arresta. Se l'opzione Arresta non è presente, fai clic su Altre azioni > Arresta.
  4. Nella finestra di dialogo di conferma visualizzata, fai clic su Arresta per confermare.

gcloud

Utilizza il comando instance-groups managed stop-instances.

gcloud compute instance-groups managed stop-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Sostituisci quanto segue:

  • MIG_NAME: il nome del MIG in cui arrestare un'istanza.
  • INSTANCE_NAME: il nome dell'istanza da arrestare. Per arrestare più istanze, fornisci un elenco di nomi separati da virgole.
  • REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.

REST

Utilizza il metodo instanceGroupManager.stopInstances e specifica le istanze nel corpo della richiesta. Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.stopInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per la richiesta.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
    • Per un MIG a livello di regione, sostituisci zones/ZONE con regions/REGION e specifica la regione del MIG.
  • MIG_NAME: il nome del MIG in cui arrestare un'istanza.
  • INSTANCE_NAME_URL: l'URL dell'istanza da arrestare, ad esempio zones/us-central1-a/instances/example-instance-name1. Per arrestare più istanze, fornisci un elenco di URL separati da virgole, ad esempio "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Avvia le VM selezionate in un MIG

Puoi avviare una VM arrestate in un MIG utilizzando la console Trusted Cloud , gcloud CLI o l'API Compute Engine.

Console

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

    Vai alla pagina Gruppi di istanze

  2. Fai clic sul nome del gruppo di istanze in cui vuoi avviare le VM.
  3. Nella pagina Panoramica del gruppo di istanze, in Istanze VM, seleziona tutte le VM arrestate che vuoi avviare, quindi fai clic su Avvia/Riprendi.

gcloud

Utilizza il comando instance-groups managed start-instances.

gcloud compute instance-groups managed start-instances MIG_NAME \
  --instances=INSTANCE_NAME \
  [--region=REGION | --zone=ZONE]

Sostituisci quanto segue:

  • MIG_NAME: il nome del MIG in cui avviare un'istanza.
  • INSTANCE_NAME: il nome dell'istanza da avviare. Per avviare più istanze, fornisci un elenco di nomi separati da virgole.
  • REGION: per un MIG a livello di regione, la regione in cui si trova il MIG.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.

REST

Utilizza il metodo instanceGroupManager.startInstances e specifica le istanze nel corpo della richiesta. Per i MIG a livello di regione, utilizza il metodo regionInstanceGroupManager.startInstances.

POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances

{
  "instances": [
    "INSTANCE_NAME_URL"
  ]
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto per la richiesta.
  • ZONE: per un MIG a livello di zona, la zona in cui si trova il MIG.
    • Per un MIG a livello di regione, sostituisci zones/ZONE con regions/REGION e specifica la regione del MIG.
  • MIG_NAME: il nome del MIG in cui avviare un'istanza.
  • INSTANCE_NAME_URL: l'URL dell'istanza da avviare, ad esempio zones/us-central1-a/instances/example-instance-name1. Per avviare più istanze, fornisci un elenco di URL separati da virgole, ad esempio "zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2".

Passaggi successivi