Abilitare l'arresto graduale in un'istanza Compute Engine


Questo documento spiega come attivare l'arresto graduale in un'istanza Compute Engine nuova o esistente. Per scoprire di più sull'arresto sicuro, consulta la Panoramica dell'arresto sicuro.

Quando attivi l'arresto graduale in un'istanza, puoi concedere al sistema operativo guest fino a un'ora per arrestarsi correttamente quando interrompi o elimini l'istanza. In questo modo, contribuisci a evitare potenziali perdite di dati o danneggiamenti dei file system.

Prima di iniziare

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

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per abilitare l'arresto graduale in un'istanza Compute, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (roles/compute.instanceAdmin.v1) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene le autorizzazioni necessarie per abilitare l'arresto graduale in un'istanza di calcolo. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

Per abilitare l'arresto graduale in un'istanza di calcolo sono necessarie le seguenti autorizzazioni:

  • Per creare istanze:
    • compute.instances.create sul progetto
    • Per utilizzare un'immagine personalizzata per creare la VM: compute.images.useReadOnly sull'immagine
    • Per utilizzare uno snapshot per creare la VM: compute.snapshots.useReadOnly sullo snapshot
    • Per utilizzare un modello di istanza per creare la VM: compute.instanceTemplates.useReadOnly nel modello di istanza
    • Per assegnare una rete legacy alla VM: compute.networks.use nel progetto
    • Per specificare un indirizzo IP statico per la VM: compute.addresses.use nel progetto
    • Per assegnare un indirizzo IP esterno alla VM quando nel progetto viene utilizzata una rete precedente: compute.networks.useExternalIp
    • Per specificare una subnet per la VM: compute.subnetworks.use nel progetto o nella subnet scelta
    • Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC: compute.subnetworks.useExternalIp nel progetto o nella subnet scelta
    • Per impostare i metadati dell'istanza VM per la VM: compute.instances.setMetadata nel progetto
    • Per impostare i tag per la VM: compute.instances.setTags sulla VM
    • Per impostare le etichette per la VM: compute.instances.setLabels sulla VM
    • Per impostare un account di servizio per consentire alla VM di utilizzare: compute.instances.setServiceAccount sulla VM
    • Per creare un nuovo disco per la VM: compute.disks.create nel progetto
    • Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura: compute.disks.use sul disco
    • Per collegare un disco esistente in modalità di sola lettura: compute.disks.useReadOnly sul disco
  • Per creare un modello di istanza: compute.instanceTemplates.create nel progetto
  • Per attivare l'arresto controllato in un'istanza esistente: compute.instances.update sull'istanza

Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.

Attiva l'arresto controllato

Per abilitare l'arresto elegante in un'istanza di calcolo, utilizza uno dei seguenti metodi:

Attivare l'arresto controllato in un'istanza esistente

Puoi attivare l'arresto elegante in un'istanza di calcolo esistente senza interromperla o riavviare. Il periodo di arresto graduale predefinito è 10 minuti, ma puoi specificare un periodo di arresto personalizzato compreso tra 1 secondo e 1 ora.

Per attivare l'arresto graduale in un'istanza esistente, seleziona una delle seguenti opzioni:

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Nella colonna Nome, fai clic sul nome dell'istanza in cui vuoi attivare l'arresto graduale.

    Viene visualizzata la pagina dei dettagli dell'istanza.

  3. Fai clic su Modifica.

  4. Nella sezione Gestione, segui questi passaggi:

    1. Seleziona la casella di controllo Esegui l'arresto controllato della VM.

    2. (Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.

  5. Fai clic su Salva.

gcloud

Per attivare l'arresto graduale in un'istanza esistente, utilizza il comando gcloud beta compute instances update con il flag --graceful-shutdown:

gcloud beta compute instances update INSTANCE_NAME \
    --graceful-shutdown \
    --zone=ZONE

Sostituisci quanto segue:

  • INSTANCE_NAME: il nome dell'istanza.

  • ZONE: la zona in cui si trova l'istanza.

Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag --graceful-shutdown-max-duration:

gcloud beta compute instances update INSTANCE_NAME \
    --graceful-shutdown \
    --graceful-shutdown-max-duration=MAX_DURATION \
    --zone=ZONE

Sostituisci MAX_DURATION con una durata per il periodo di spegnimento. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente da h, m e s. Ad esempio, specifica 1h per un'ora o 20m10s per 20 minuti e 10 secondi.

REST

  1. Crea un file JSON vuoto.

  2. Per visualizzare le proprietà di un'istanza esistente, effettua una richiesta GET al metodo instances.get beta:

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del progetto in cui si trova l'istanza.

    • ZONE: la zona in cui si trova l'istanza.

    • INSTANCE_NAME: il nome di un'istanza esistente.

  3. Nel file JSON vuoto creato nei passaggi precedenti, procedi nel seguente modo:

    1. Inserisci i dettagli di configurazione dell'istanza dall'output della richiesta GET.

    2. Nel campo scheduling, aggiungi il campo gracefulShutdown come segue:

      {
        ...
        "scheduling": {
          ...
          "gracefulShutdown": {
            "enabled": true
          }
        },
        ...
      }
      

      Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il campo maxDuration:

      {
        ...
        "scheduling": {
          ...
          "gracefulShutdown": {
            ...
            "enabled": true,
            "maxDuration": {
              "seconds": "MAX_DURATION"
            }
          }
        },
        ...
      }
      

      Sostituisci MAX_DURATION con una durata in secondi per il periodo di arresto controllato. Il valore deve essere compreso tra 1 e 3600, ovvero 3600 secondi (un'ora).

  4. Per aggiornare l'istanza e riavviarla, invia una richiesta PUT al metodo instances.update beta. Nella richiesta:

    • Nell'URL della richiesta, includi il parametro di query mostDisruptiveAllowedAction impostato su RESTART.

    • Nel corpo della richiesta, includi le proprietà dell'istanza dal file JSON che hai creato e aggiornato nei passaggi precedenti.

    La richiesta PUT per aggiornare l'istanza è simile alla seguente:

    PUT https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART
    
    {
      ...
      "scheduling": {
        ...
        "gracefulShutdown": {
          "enabled": true
        }
      },
      ...
    }
    

Per ulteriori informazioni sull'aggiornamento delle proprietà di un'istanza, consulta Aggiornare le proprietà delle istanze.

Attivare l'arresto controllato durante la creazione di un'istanza

Quando crei un'istanza di calcolo in cui è abilitato l'arresto graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.

Per creare un'istanza in cui è attivato l'arresto controllato, seleziona una delle seguenti opzioni:

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Fai clic su Crea istanza.

    Viene visualizzata la pagina Crea un'istanza.

  3. Specifica un nome per l'istanza.

  4. Specifica la Regione e la Zona in cui creare l'istanza.

  5. Specifica un tipo di macchina per l'istanza.

  6. Nel menu di navigazione, fai clic su Avanzate.

  7. Espandi la sezione Impostazioni avanzate del modello di provisioning delle VM e segui questi passaggi:

    1. Seleziona la casella di controllo Esegui l'arresto controllato della VM.

    2. (Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.

  8. Fai clic su Crea.

gcloud

Per creare un'istanza in cui è abilitato l'arresto graduale, utilizza il comando gcloud beta compute instances create con il flag --graceful-shutdown:

gcloud beta compute instances create INSTANCE_NAME \
    --graceful-shutdown \
    --machine-type=MACHINE_TYPE \
    --zone=ZONE

Sostituisci quanto segue:

  • INSTANCE_NAME: il nome dell'istanza.

  • MACHINE_TYPE: il tipo di macchina da utilizzare per l'istanza.

  • ZONE: la zona in cui creare l'istanza.

Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag --graceful-shutdown-max-duration:

gcloud beta compute instances create INSTANCE_NAME \
    --graceful-shutdown \
    --graceful-shutdown-max-duration=MAX_DURATION \
    --machine-type=MACHINE_TYPE \
    --zone=ZONE

Sostituisci MAX_DURATION con una durata per il periodo di chiusura graduale. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente da h, m e s. Ad esempio, specifica 1h per un'ora o 20m10s per 20 minuti e 10 secondi.

REST

Per creare un'istanza in cui è abilitato l'arresto controllato, effettua una richiesta POST al metodo beta.instances.insert. Nel corpo della richiesta, includi il campo gracefulShutdown:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances

{
  "name": "INSTANCE_NAME",
  "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
  "disks": [
    {
      "boot": true,
      "initializeParams": {
        "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
      }
    }
  ],
  "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ],
  "scheduling": {
    "gracefulShutdown": {
      "enabled": true
    }
  }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui creare l'istanza.

  • ZONE: la zona in cui creare l'istanza.

  • INSTANCE_NAME: il nome dell'istanza.

  • MACHINE_TYPE: il tipo di macchina per l'istanza.

  • IMAGE_PROJECT: il progetto immagine che contiene l'immagine, ad esempio debian-cloud. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.

  • IMAGE: specifica una delle seguenti opzioni:

    • Una versione specifica dell'immagine del sistema operativo, ad esempio debian-12-bookworm-v20240617.

    • Una famiglia di immagini, che deve essere formattata come family/IMAGE_FAMILY. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichi family/debian-12, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.

Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campo maxDuration nel corpo della richiesta:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances

{
  "name": "INSTANCE_NAME",
  "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
  "disks": [
    {
      "boot": true,
      "initializeParams": {
        "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
      }
    }
  ],
  "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ],
  "scheduling": {
    "gracefulShutdown": {
      "enabled": true,
      "maxDuration": {
        "seconds": "MAX_DURATION"
      }
    }
  }
}

Sostituisci MAX_DURATION con una durata in secondi per il periodo di arresto graduale. Il valore deve essere compreso tra 1 e 3600, ovvero 3600 secondi (un'ora).

Per altre opzioni di configurazione durante la creazione di un'istanza, consulta Creare e avviare un'istanza Compute Engine.

Attivare l'arresto controllato durante la creazione collettiva di istanze

Quando crei in blocco istanze di calcolo in cui è abilitato il riavvio graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.

Per creare collettivamente istanze in cui è attivato l'arresto controllato, seleziona una delle seguenti opzioni:

gcloud

Per creare in blocco istanze in cui è abilitato l'arresto graduale, utilizza il comando gcloud beta compute instances bulk create con il flag --graceful-shutdown.

Ad esempio, per creare più istanze in un'unica zona e specificare un pattern di nomi per le istanze, esegui il seguente comando:

gcloud beta compute instances bulk create \
    --count=COUNT \
    --graceful-shutdown \
    --machine-type=MACHINE_TYPE \
    --name-pattern="NAME_PATTERN" \
    --zone=ZONE

Sostituisci quanto segue:

  • COUNT: il numero di istanze da creare.

  • MACHINE_TYPE: il tipo di macchina per le istanze.

  • NAME_PATTERN: il pattern del nome per le istanze. Per sostituire una sequenza di numeri in un nome dell'istanza, utilizza una sequenza di caratteri hash (#). Ad esempio, l'utilizzo di instance-# per il pattern di nome genera istanze con nomi che iniziano con instance-1,instance-2 e continuano fino al numero di istanze specificato daCOUNT.

  • ZONE: la zona in cui creare le istanze collettivamente.

Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag --graceful-shutdown-max-duration:

gcloud beta compute instances bulk create \
    --count=COUNT \
    --graceful-shutdown \
    --graceful-shutdown-max-duration=MAX_DURATION \
    --machine-type=MACHINE_TYPE \
    --name-pattern="NAME_PATTERN" \
    --zone=ZONE

Sostituisci MAX_DURATION con una durata per il periodo di chiusura graduale. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente da h, m e s. Ad esempio, specifica 1h per un'ora o 20m10s per 20 minuti e 10 secondi.

REST

Per creare collettivamente istanze in cui è abilitato l'arresto controllato, effettua una richiesta POST al metodo instances.bulkInsert beta. Nel corpo della richiesta, includi il campo gracefulShutdown.

Ad esempio, per creare istanze collettivamente in un'unica zona e specificare un pattern di nomi per le istanze, invia una richiesta POST come segue:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert

{
  "count": COUNT,
  "namePattern": "NAME_PATTERN",
  "instanceProperties": {
    "machineType": "MACHINE_TYPE",
    "disks": [
      {
        "boot": true,
        "initializeParams": {
          "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
        }
      }
    ],
    "networkInterfaces": [
      {
        "network": "global/networks/default"
      }
    ],
    "scheduling": {
      "gracefulShutdown": {
        "enabled": true
      }
    }
  }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui creare le istanze collettivamente.

  • ZONE: la zona in cui creare le istanze collettivamente.

  • COUNT: il numero di istanze da creare.

  • NAME_PATTERN: il pattern del nome per le istanze. Per sostituire una sequenza di numeri in un nome dell'istanza, utilizza una sequenza di caratteri hash (#). Ad esempio, l'utilizzo di instance-# per il pattern di nome genera istanze con nomi che iniziano con instance-1,instance-2 e continuano fino al numero di istanze specificato daCOUNT.

  • MACHINE_TYPE: il tipo di macchina per le istanze.

  • IMAGE_PROJECT: il progetto immagine che contiene l'immagine, ad esempio debian-cloud. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.

  • IMAGE: specifica una delle seguenti opzioni:

    • Una versione specifica dell'immagine del sistema operativo, ad esempio debian-12-bookworm-v20240617.

    • Una famiglia di immagini, che deve essere formattata come family/IMAGE_FAMILY. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichi family/debian-12, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.

  • ZONE: la zona in cui creare le istanze collettivamente.

Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campo maxDuration nel corpo della richiesta:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert

{
  "count": COUNT,
  "namePattern": "NAME_PATTERN",
  "instanceProperties": {
    "machineType": "MACHINE_TYPE",
    "disks": [
      {
        "boot": true,
        "initializeParams": {
          "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
        }
      }
    ],
    "networkInterfaces": [
      {
        "network": "global/networks/default"
      }
    ],
    "scheduling": {
      "gracefulShutdown": {
        "enabled": true,
        "maxDuration": {
          "seconds": "MAX_DURATION"
        }
      }
    }
  }
}

Sostituisci MAX_DURATION con una durata in secondi per il periodo di arresto graduale. Il valore deve essere compreso tra 1 e 3600, ovvero 3600 secondi (un'ora).

Per altre opzioni di configurazione durante la creazione collettiva di istanze, consulta Creare VM collettivamente.

Attivare l'arresto graduale durante la creazione di un modello di istanza

Quando crei un modello di istanza in cui è attivato l'arresto graduale, il periodo di arresto predefinito è di 10 minuti. Se vuoi, puoi specificare un periodo di spegnimento personalizzato compreso tra un secondo e un'ora.

Per tutte le istanze di calcolo create utilizzando il modello di istanza è attivato il ritiro graduale.

Per creare un modello di istanza in cui è attivato l'arresto graduale, seleziona una delle seguenti opzioni:

Console

  1. Nella console Google Cloud, vai alla pagina Modelli di istanza.

    Vai a Modelli di istanza

  2. Fai clic su Crea modello istanza.

    Viene visualizzata la pagina Crea un modello di istanza.

  3. Nel campo Nome, inserisci un nome per il modello di istanza.

  4. Seleziona la Località come descritto di seguito:

    • Per ridurre la dipendenza tra regioni creando un modello di istanza regionale:

      1. Scegli Regionale, se non è già selezionato.

      2. Nel campo Regione, seleziona la regione in cui creare il modello di istanza.

    • In caso contrario, per utilizzare il modello di istanza tra regioni, scegli Globale.

  5. Nella sezione Configurazione macchina, specifica un tipo di macchina.

  6. Espandi la sezione Impostazioni avanzate del modello di provisioning delle VM e segui questi passaggi:

    1. Seleziona la casella di controllo Esegui l'arresto controllato della VM.

    2. (Facoltativo) Per specificare un periodo di arresto graduale personalizzato, specifica una durata nel campo Durata massima.

  7. Fai clic su Crea.

gcloud

Per creare un modello di istanza in cui è abilitato l'arresto graduale, utilizza il comando gcloud beta compute instance-templates create con il flag --graceful-shutdown.

Ad esempio, per creare un modello di istanza regionale con l'arresto graduale abilitato, esegui il seguente comando:

gcloud beta compute instance-templates create INSTANCE_TEMPLATE_NAME \
    --graceful-shutdown \
    --instance-template-region=REGION \
    --machine-type=MACHINE_TYPE

Sostituisci quanto segue:

  • INSTANCE_TEMPLATE_NAME: il nome del modello di istanza.

  • REGION: la regione in cui creare il modello di istanza.

  • MACHINE_TYPE: il tipo di macchina per le istanze create utilizzando il modello di istanza.

Se vuoi, per specificare un periodo di arresto graduale personalizzato, includi il flag --graceful-shutdown-max-duration.

gcloud beta compute instance-templates create INSTANCE_TEMPLATE_NAME \
    --graceful-shutdown \
    --graceful-shutdown-max-duration=MAX_DURATION \
    --instance-template-region=REGION \
    --machine-type=MACHINE_TYPE

Sostituisci MAX_DURATION con una durata per il periodo di spegnimento. Il valore deve essere formattato come numero di ore, minuti o secondi seguito rispettivamente da h, m e s. Ad esempio, specifica 1h per un'ora o 20m10s per 20 minuti e 10 secondi.

REST

Per creare un modello di istanza in cui è attivato l'arresto controllato, effettua una richiesta POST con uno dei seguenti metodi:

Ad esempio, per creare un modello di istanza regionale con l'arresto graduale abilitato, effettua una richiesta POST come segue:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instanceTemplates

{
  "name": "INSTANCE_TEMPLATE_NAME",
  "properties": {
    "disks": [
      {
        "boot": true,
        "initializeParams": {
          "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
        }
      }
    ],
    "machineType": "MACHINE_TYPE",
    "networkInterfaces": [
      {
        "network": "global/networks/default"
      }
    ],
    "scheduling": {
      "gracefulShutdown": {
        "enabled": true
      }
    }
  }
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui creare il modello di istanza.

  • REGION: la regione in cui creare il modello di istanza.

  • INSTANCE_TEMPLATE_NAME: il nome del modello di istanza.

  • IMAGE_PROJECT: il progetto immagine che contiene l'immagine, ad esempio debian-cloud. Per ulteriori informazioni sui progetti di immagini supportati, consulta Immagini pubbliche.

  • IMAGE: specifica una delle seguenti opzioni:

    • Una versione specifica dell'immagine del sistema operativo, ad esempio debian-12-bookworm-v20240617.

    • Una famiglia di immagini, che deve essere formattata come family/IMAGE_FAMILY. Questa formattazione specifica l'immagine del sistema operativo più recente e non ritirata. Ad esempio, se specifichi family/debian-12, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle famiglie di immagini, consulta le best practice per le famiglie di immagini.

  • MACHINE_TYPE: il tipo di macchina per le istanze create utilizzando il modello di istanza.

Facoltativamente, per specificare un periodo di arresto graduale personalizzato, includi il campomaxDuration nel corpo della richiesta.

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/instanceTemplates

{
  "name": "INSTANCE_TEMPLATE_NAME",
  "properties": {
    "disks": [
      {
        "boot": true,
        "initializeParams": {
          "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
        }
      }
    ],
    "machineType": "MACHINE_TYPE",
    "networkInterfaces": [
      {
        "network": "global/networks/default"
      }
    ],
    "scheduling": {
      "gracefulShutdown": {
        "enabled": true,
        "maxDuration": {
          "seconds": "MAX_DURATION"
        }
      }
    }
  }
}

Sostituisci MAX_DURATION con una durata in secondi per il periodo di spegnimento. Il valore deve essere compreso tra 1 e 3600, ovvero 3600 secondi (un'ora).

Per altre opzioni di configurazione durante la creazione di un modello di istanza, consulta Creare modelli di istanza.

Passaggi successivi