Questo documento spiega come creare richieste di prenotazione futura per un singolo progetto.
Se Trusted Cloud by S3NS approva la tua richiesta di prenotazione futura per un singolo progetto, all'ora di inizio specificata nella richiesta, Compute Engine crea automaticamente prenotazioni che possono essere utilizzate solo dalle istanze di macchine virtuali (VM) create nello stesso progetto.
Prima di iniziare
- Se non l'hai ancora fatto, rivedi come funzionano le prenotazioni future.
- Per assicurarti di avere una quota sufficiente per le risorse che vuoi prenotare, controlla la quota.
-
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
-
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
- 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 .
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare richieste di prenotazione futura per un singolo progetto, chiedi all'amministratore di concederti il ruolo IAM Compute Future Reservation User (
roles/compute.futureReservationUser
) sul progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare richieste di prenotazione futura per un singolo progetto. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare richieste di prenotazione futura per un singolo progetto, sono necessarie le seguenti autorizzazioni:
-
Per creare una richiesta di prenotazione futura:
compute.futureReservations.create
sul progetto -
Per consentire a Compute Engine di creare in automatico le prenotazioni:
compute.reservations.create
sul progetto -
Per specificare un modello di istanza:
compute.instanceTemplates.useReadOnly
sul template di istanza
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Crea una bozza di richiesta
Quando crei una richiesta di prenotazione futura, puoi salvarla come bozza e inviarla in un secondo momento a Trusted Cloud per la revisione oppure inviare direttamente la richiesta per la revisione. Google consiglia di creare prima una bozza di richiesta, in quanto questa consente di determinare il numero di VM di cui Compute Engine eseguirà il provisioning per la richiesta, anziché di stimarlo manualmente, e, in via facoltativa, permette di modificare il numero di VM prenotate nella richiesta prima di inviarla per la revisione.
Per utilizzare una prenotazione creata automaticamente per una prenotazione futura, una VM deve avere proprietà che corrispondono esattamente a quelle della prenotazione. Per specificare le proprietà delle VM che vuoi richiedere di prenotare creando una richiesta di prenotazione futura, utilizza uno dei seguenti metodi:
Consigliato: specifica un template di istanza
Puoi utilizzare un template di istanza esistente per definire le proprietà di una richiesta di prenotazione futura. Utilizzando un template di istanza, puoi definire le proprietà di una prenotazione futura e le VM che possono utilizzare le prenotazioni create automaticamente nello stesso luogo.
-
Puoi utilizzare una VM esistente per definire le proprietà di una richiesta di prenotazione futura. Con le proprietà di una VM esistente, puoi usare le prenotazioni create automaticamente per la prenotazione futura creando VM con proprietà che corrispondono a quelle della VM di riferimento.
Specifica le proprietà direttamente
Puoi definire direttamente le proprietà di una richiesta di prenotazione futura. Questo metodo richiede di verificare manualmente che le proprietà delle VM e le prenotazioni create in automatico corrispondano in modo esatto. In caso di proprietà non corrispondenti, sarà impossibile utilizzarle.
Una prenotazione creata automaticamente per una prenotazione futura può essere utilizzata in automatico da qualsiasi VM con proprietà corrispondenti. Se vuoi impedire a una VM di utilizzare una di queste prenotazioni create automaticamente, scopri come creare VM senza utilizzare le prenotazioni.
Specifica un template di istanza
Quando crei una richiesta di prenotazione futura specificando un template di istanza, tieni presente quanto segue:
Devi creare la richiesta di prenotazione futura nella stessa regione e nella stessa zona delle risorse nel template di istanza. Qualsiasi risorsa regionale o di zona specificata in un template di istanza, ad esempio un tipo di macchina o un Persistent Disk, limita l'utilizzo del template alle posizioni in cui si trovano queste risorse. Ad esempio, se il template di istanza specifica un Persistent Disk esistente nella zona
us-central1-a
, devi creare la richiesta di prenotazione futura nella stessa zona. In caso contrario, la creazione della richiesta di prenotazione futura non va a buon fine.Per verificare se un template esistente specifica risorse che lo legano a una determinata regione o zona, visualizza i dettagli relativi al template di istanza e cerca al suo interno riferimenti a quelle risorse.
Se vuoi associare a un impegno le prenotazioni create automaticamente di cui è stato eseguito il provisioning per una prenotazione futura, devi disattivare l'opzione di eliminazione automatica. Per ulteriori informazioni, consulta Limitazioni dopo la creazione.
Dopo aver creato una richiesta di prenotazione futura, non puoi modificarla per eseguire l'override delle proprietà della VM del template o specificare un altro template. Devi invece creare una nuova richiesta di prenotazione futura.
Per creare una prenotazione futura per un singolo progetto specificando un template di istanza esistente, seleziona una delle seguenti opzioni:
Console
Nella console Trusted Cloud , vai alla pagina Prenotazioni.
Fai clic sulla scheda Prenotazioni future.
Fai clic su
Crea prenotazione futura.Viene visualizzata la pagina Crea una prenotazione futura.
In Nome, inserisci un nome per la richiesta di prenotazione futura.
In Prefisso, inserisci un prefisso per il nome. Il nome di ogni prenotazione creata automaticamente a partire da questa richiesta di prenotazione futura avrà questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Data/ora di inizio, inserisci una data/ora di inizio per il periodo di prenotazione. La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di modificare, annullare o eliminare facoltativamente la prenotazione futura prima che entri nel periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
In Data/ora di fine, inserisci una data/ora di fine per il periodo di prenotazione di almeno 14 giorni. Nella sezione Riepilogo durata, puoi vedere la durata del periodo di prenotazione. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare un valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale se non è già selezionato.
In Capacità totale necessaria, inserisci il numero totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificati nella richiesta di prenotazione futura.
Nella sezione Configurazione macchina, segui questi passaggi:
Seleziona Utilizza template di istanza.
In Template di istanza, seleziona il template di istanza che preferisci. Se selezioni un template di istanza regionale, puoi prenotare risorse solo nella stessa regione del template.
Nella sezione Eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:
Per consentire a Compute Engine di eliminare in automatico le prenotazioni create automaticamente per la tua richiesta di prenotazione futura, segui questi passaggi:
Se non l'hai ancora fatto, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su On.
Facoltativo: in Data/ora eliminazione automatica, inserisci una data e un'ora in cui eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive alla data/ora di fine del periodo di prenotazione. Se lasci vuoto questo campo, le prenotazioni create automaticamente vengono eliminate entro due ore dall'ora di fine del periodo di prenotazione.
Altrimenti, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su Off.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva una bozza.
Viene visualizzata la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può richiedere fino a un minuto.
gcloud
Per creare una richiesta di prenotazione futura per un singolo progetto specificando un template di istanza, utilizza il comando
gcloud beta compute future-reservations create
.Per creare una bozza di richiesta di prenotazione futura specificando un template di istanza senza includere flag facoltativi ed eliminare in automatico la prenotazione creata automaticamente al termine del periodo di prenotazione, esegui il seguente comando:
gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --source-instance-template=projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci quanto segue:
FUTURE_RESERVATION_NAME
: il nome della richiesta di prenotazione futuraMACHINE_TYPE
: il tipo di macchina da utilizzare per ogni VM prenotata
PROJECT_ID
: l'ID del progetto in cui vuoi prenotare le risorse e in cui si trova il template di istanzaLOCATION
: la posizione del modello di istanza. Specifica uno dei seguenti valori:Per un template di istanza regionale:
regions/REGION
. SostituisciREGION
con la regione in cui si trova il template di istanza. Se specifichi un template di istanza regionale, puoi creare la richiesta di prenotazione futura solo all'interno della stessa regione del template.Per un template di istanza globale:
global
INSTANCE_TEMPLATE_NAME
: il nome di un template di istanza esistente
START_TIME
: la data/ora di inizio del periodo di prenotazione come timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: una data formattata con l'anno a 4 cifre, il mese a 2 cifre e il giorno del mese a 2 cifre, separati da trattini (-
)HH:MM:SS
: un orario formattato con l'ora a due cifre utilizzando il sistema a 24 ore, i minuti a due cifre e i secondi a due cifre, separati da due punti (:
)OFFSET
: il fuso orario formattato come offset rispetto al Tempo Universale Coordinato (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per annullare, eliminare o modificare facoltativamente una richiesta di prenotazione futura dopo l'approvazione e prima del periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
END_TIME
: la data/ora di fine del periodo di prenotazione formattata come timestamp RFC 3339. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta dopo l'invio, specifica un periodo di prenotazione minimo. Per specificare una durata anziché una data/ora di fine, sostituisci il flag--end-time
con il flag--duration=END_DURATION
. SostituisciEND_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare le probabilità che Trusted Cloud approvi una richiesta di prenotazione futura dopo averla inviata per la revisione, specifica una durata minima consigliata.
TOTAL_COUNT
: il numero totale di VM che vuoi prenotareZONE
: la zona in cui prenotare le risorse
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura chiamata
fr-01
nella zonaus-central1-a
con le seguenti proprietà:Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC
Un numero totale di 80 VM
- Un template di istanza regionale della regione
us-central1
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate al termine del periodo di prenotazione.
Per creare
fr-01
, esegui il comando seguente:gcloud beta compute future-reservations create fr-01 \ --auto-delete-auto-created-reservations \ --source-instance-template=projects/example-project/regions/us-central1/instanceTemplates/example-template \ --start-time=2024-11-10T00:00:00Z \ --end-time=2024-12-10T00:00:00Z \ --total-count=80 \ --zone=us-central1-a
Se vuoi, puoi eseguire una o più delle seguenti operazioni:
Per eliminare le prenotazioni create automaticamente dopo l'ora di fine del periodo di prenotazione, seleziona uno dei seguenti metodi:
Per eliminare le prenotazioni create automaticamente in una data e un'ora specifiche dopo la data/ora di fine del periodo di prenotazione, includi il flag
--auto-created-reservations-delete-time
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-created-reservations-delete-time=AUTO_CREATED_RESERVATIONS_DELETE_TIME \ --auto-delete-auto-created-reservations \ --source-instance-template=projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci AUTO_CREATED_RESERVATIONS_DELETE_TIME con una data e un'ora formattate come timestamp RFC 3339.
Per eliminare le prenotazioni create automaticamente dopo una durata specifica dalla data/ora di fine del periodo di prenotazione, includi il flag
--auto-created-reservations-duration
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-created-reservations-duration=DURATION_BEFORE_DELETE \ --auto-delete-auto-created-reservations \ --source-instance-template=projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci DURATION_BEFORE_DELETE con una durata in giorni, ore, minuti o secondi. Ad esempio, specifica
30m
per 30 minuti o1d2h3m4s
per un giorno, due ore, tre minuti e quattro secondi.
Per disattivare l'opzione di eliminazione automatica per le prenotazioni create automaticamente, sostituisci il flag
--auto-delete-auto-created-reservations
con il flag--no-auto-delete-auto-created-reservations
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --no-auto-delete-auto-created-reservations \ --source-instance-template=projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Per specificare un prefisso del nome per le prenotazioni create automaticamente, includi il flag
--name-prefix
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --name-prefix=NAME_PREFIX \ --source-instance-template=projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci
NAME_PREFIX
con il prefisso del nome di ogni prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Trusted Cloud consiglia di specificare un prefisso del nome univoco.
REST
Per creare una richiesta di prenotazione futura per un singolo progetto un modello di istanza, invia una richiesta
POST
al metodobeta.futureReservations.insert
.Per creare una bozza di richiesta di prenotazione futura specificando un template di istanza senza includere campi facoltativi, effettua una richiesta
POST
come segue:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME", "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui vuoi prenotare le risorse e in cui si trova il template di istanzaZONE
: la zona in cui prenotare le risorseAUTO_DELETE_AUTO_CREATED_RESERVATIONS
: se imposti questo campo sutrue
, Compute Engine elimina in automatico le prenotazioni create automaticamente per questa prenotazione futura entro due ore dall'ora di fine del periodo di prenotazione. Se vuoi collegare le prenotazioni create automaticamente a un impegno, imposta questo campo sufalse
.
LOCATION
: la posizione del modello di istanza. Specifica uno dei seguenti valori:Per un template di istanza regionale:
regions/REGION
. SostituisciREGION
con la regione in cui si trova il template di istanza. Se specifichi un template di istanza regionale, puoi creare la richiesta di prenotazione futura solo all'interno della stessa regione del template.Per un template di istanza globale:
global
INSTANCE_TEMPLATE_NAME
: il nome di un template di istanza esistente
TOTAL_COUNT
: il numero totale di VM che vuoi prenotareSTART_TIME
: la data/ora di inizio del periodo di prenotazione come timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: una data formattata con l'anno a 4 cifre, il mese a 2 cifre e il giorno del mese a 2 cifre, separati da trattini (-
)HH:MM:SS
: un orario formattato con l'ora a due cifre utilizzando il sistema a 24 ore, i minuti a due cifre e i secondi a due cifre, separati da due punti (:
)OFFSET
: il fuso orario formattato come offset rispetto al Tempo Universale Coordinato (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per annullare, eliminare o modificare facoltativamente una richiesta di prenotazione futura dopo l'approvazione e prima del periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
END_TIME
: la data/ora di fine del periodo di prenotazione formattata come timestamp RFC 3339. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta dopo l'invio, specifica un periodo di prenotazione minimo. Per specificare una durata anziché una data e ora di fine, puoi sostituire il campoendTime
con il campoduration
:"duration": { "seconds": END_DURATION }
Sostituisci
END_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura chiamata
fr-01
nella zonaus-central1-a
con le seguenti proprietà:Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC
Un numero totale di 80 VM
- Un template di istanza regionale della regione
us-central1
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate al termine del periodo di prenotazione.
Per creare
fr-01
, invia una richiestaPOST
come segue:POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations { "autoDeleteAutoCreatedReservations": true, "name": "fr-01", "specificSkuProperties": { "sourceInstanceTemplate": "projects/example-project/regions/us-central1/instanceTemplates/example-template", "totalCount": 80 }, "timeWindow": { "startTime": "2024-11-10T00:00:00Z", "endTime": "2024-12-10T00:00:00Z" } }
Se vuoi, puoi eseguire una o più delle seguenti operazioni:
Per specificare un prefisso del nome per le prenotazioni create automaticamente, includi il campo
namePrefix
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "namePrefix": "NAME_PREFIX", "specificSkuProperties": { "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME", "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
NAME_PREFIX
con il prefisso del nome di ogni prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Trusted Cloud consiglia di specificare un prefisso del nome univoco.
Per eliminare le prenotazioni create automaticamente dopo l'ora di fine del periodo di prenotazione, seleziona uno dei seguenti metodi:
Per eliminare le prenotazioni create automaticamente dopo un'ora specifica successiva al termine del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
sutrue
e includi il campoautoCreatedReservationsDeleteTime
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDeleteTime": "DELETE_TIME", "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME", "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
DELETE_TIME
con una data e un'ora in cui Compute Engine elimina le prenotazioni create automaticamente. La data e l'ora devono essere formattate come timestamp RFC 3339.Per eliminare le prenotazioni create automaticamente dopo una durata specifica a partire dalla data/ora di inizio del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
sutrue
e includi il campoautoCreatedReservationsDuration
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDuration": { "seconds": "DURATION_BEFORE_DELETE" }, "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME", "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
DURATION_BEFORE_DELETE
con una durata in secondi. Ad esempio, specifica604800
per 604.800 secondi (7 giorni).
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare il numero di VM di cui Compute Engine eseguirà il provisioning per la richiesta.
Specifica una VM esistente
Puoi creare una bozza di richiesta di prenotazione futura solo in base a una VM esistente nella stessa zona della VM.
Dopo che la richiesta di prenotazione futura è stata approvata da Trusted Cloud e inizia il periodo di prenotazione, puoi utilizzare le prenotazioni create automaticamente creando VM con proprietà corrispondenti a quella di riferimento. Puoi farlo eseguendo una di queste operazioni:
Crea e utilizza un template di istanza come segue:
Crea un template di istanza basato sulla VM di riferimento senza sostituire le proprietà della VM di riferimento.
Crea le VM utilizzando il template appena creato effettuando una o entrambe le operazioni riportate di seguito:
Crea una VM basata sulla VM di riferimento assicurandoti che le proprietà della nuova VM e della VM di riferimento siano perfettamente corrispondenti.
Per creare una richiesta di prenotazione futura per un singolo progetto che utilizza le proprietà di una VM esistente, segui questi passaggi:
Nella console Trusted Cloud , vai alla pagina Prenotazioni.
Fai clic sulla scheda Prenotazioni future.
Fai clic su
Crea prenotazione futura.Viene visualizzata la pagina Crea una prenotazione futura.
In Nome, inserisci un nome per la richiesta di prenotazione futura.
In Prefisso, inserisci un prefisso per il nome. Il nome di ogni prenotazione creata automaticamente a partire da questa richiesta di prenotazione futura avrà questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Data/ora di inizio, inserisci una data/ora di inizio per il periodo di prenotazione. La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di modificare, annullare o eliminare facoltativamente la prenotazione futura prima che entri nel periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
In Data/ora di fine, inserisci una data/ora di fine per il periodo di prenotazione di almeno 14 giorni. Nella sezione Riepilogo durata, puoi vedere la durata del periodo di prenotazione. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare un valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale se non è già selezionato.
In Capacità totale necessaria, inserisci il numero totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificati nella richiesta di prenotazione futura.
Nella sezione Configurazione macchina, segui questi passaggi:
Seleziona Usa VM esistente.
Per VM esistente, seleziona la VM di cui vuoi utilizzare le proprietà per creare la prenotazione.
Nella sezione Eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:
Per consentire a Compute Engine di eliminare in automatico le prenotazioni create automaticamente per la tua richiesta di prenotazione futura, segui questi passaggi:
Se non l'hai ancora fatto, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su On.
Facoltativo: in Data/ora eliminazione automatica, inserisci una data e un'ora in cui eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive alla data/ora di fine del periodo di prenotazione. Se lasci vuoto questo campo, le prenotazioni create automaticamente vengono eliminate entro due ore dall'ora di fine del periodo di prenotazione.
Altrimenti, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su Off.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva una bozza.
Viene visualizzata la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può richiedere fino a un minuto.
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare il numero di VM di cui Compute Engine eseguirà il provisioning per la richiesta.
Specifica le proprietà direttamente
Se vuoi associare a un impegno le prenotazioni create automaticamente di cui è stato eseguito il provisioning per una prenotazione futura, devi disattivare l'opzione di eliminazione automatica. Per saperne di più, consulta Limitazioni dopo la creazione.
Per creare una prenotazione futura per un singolo progetto specificando le proprietà direttamente, seleziona una delle seguenti opzioni:
Console
Nella console Trusted Cloud , vai alla pagina Prenotazioni.
Fai clic sulla scheda Prenotazioni future.
Fai clic su
Crea prenotazione futura.Viene visualizzata la pagina Crea una prenotazione futura.
In Nome, inserisci un nome per la richiesta di prenotazione futura.
In Prefisso, inserisci un prefisso per il nome. Il nome di ogni prenotazione creata automaticamente a partire da questa richiesta di prenotazione futura avrà questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Data/ora di inizio, inserisci una data/ora di inizio per il periodo di prenotazione. La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di modificare, annullare o eliminare facoltativamente la prenotazione futura prima che entri nel periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
In Data/ora di fine, inserisci una data/ora di fine per il periodo di prenotazione di almeno 14 giorni. Nella sezione Riepilogo durata, puoi vedere la durata del periodo di prenotazione. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare un valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale se non è già selezionato.
In Capacità totale necessaria, inserisci il numero totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificati nella richiesta di prenotazione futura.
Nella sezione Configurazione macchina, segui questi passaggi:
Seleziona Specifica il tipo di macchina, se non è già selezionato.
Specifica il tipo di macchina da utilizzare per le VM prenotate.
Nella sezione Eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:
Per consentire a Compute Engine di eliminare in automatico le prenotazioni create automaticamente per la tua richiesta di prenotazione futura, segui questi passaggi:
Se non l'hai ancora fatto, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su On.
Facoltativo: in Data/ora eliminazione automatica, inserisci una data e un'ora in cui eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive alla data/ora di fine del periodo di prenotazione. Se lasci vuoto questo campo, le prenotazioni create automaticamente vengono eliminate entro due ore dall'ora di fine del periodo di prenotazione.
Altrimenti, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su Off.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva una bozza.
Viene visualizzata la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può richiedere fino a un minuto.
gcloud
Per creare una richiesta di prenotazione futura per un singolo progetto specificando direttamente le proprietà, utilizza il comando
gcloud beta compute future-reservations create
.Per creare una bozza della richiesta di prenotazione futura specificando direttamente le proprietà senza includere flag facoltativi ed eliminare in automatico la prenotazione creata automaticamente al termine del periodo di prenotazione, esegui il seguente comando:
gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci quanto segue:
FUTURE_RESERVATION_NAME
: il nome della richiesta di prenotazione futuraMACHINE_TYPE
: il tipo di macchina da utilizzare per ogni VM prenotata
START_TIME
: la data/ora di inizio del periodo di prenotazione come timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: una data formattata con l'anno a 4 cifre, il mese a 2 cifre e il giorno del mese a 2 cifre, separati da trattini (-
)HH:MM:SS
: un orario formattato con l'ora a due cifre utilizzando il sistema a 24 ore, i minuti a due cifre e i secondi a due cifre, separati da due punti (:
)OFFSET
: il fuso orario formattato come offset rispetto al Tempo Universale Coordinato (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per annullare, eliminare o modificare facoltativamente una richiesta di prenotazione futura dopo l'approvazione e prima del periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
END_TIME
: la data/ora di fine del periodo di prenotazione formattata come timestamp RFC 3339. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta dopo l'invio, specifica un periodo di prenotazione minimo. Per specificare una durata anziché una data/ora di fine, sostituisci il flag--end-time
con il flag--duration=END_DURATION
. SostituisciEND_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare le probabilità che Trusted Cloud approvi una richiesta di prenotazione futura dopo averla inviata per la revisione, specifica una durata minima consigliata.
TOTAL_COUNT
: il numero totale di VM che vuoi prenotareZONE
: la zona in cui prenotare le risorse
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura chiamata
fr-01
nella zonaus-central1-a
con le seguenti proprietà:Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC
Un numero totale di 80 VM
- Un tipo di macchina N2 predefinita con 4 vCPU
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate al termine del periodo di prenotazione.
Per creare
fr-01
, esegui il comando seguente:gcloud beta compute future-reservations create fr-01 \ --auto-delete-auto-created-reservations \ --machine-type=n2-standard-4 \ --start-time=2024-11-10T00:00:00Z \ --end-time=2024-12-10T00:00:00Z \ --total-count=80 \ --zone=us-central1-a
Se vuoi, puoi eseguire una o più delle seguenti operazioni:
Per collegare le GPU alle VM N1 prenotate, includi il flag
--accelerator
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --accelerator=NUMBER_OF_ACCELERATORS,type=ACCELERATOR_TYPE \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci quanto segue:
NUMBER_OF_ACCELERATORS
: il numero di GPU da aggiungere a ciascuna VM prenotataACCELERATOR_TYPE
: un modello di GPU supportato per le VM N1. Per evitare errori, assicurati che il modello di GPU scelto sia disponibile nella zona in cui stai creando la richiesta di prenotazione futura.
Per eliminare le prenotazioni create automaticamente dopo l'ora di fine del periodo di prenotazione, seleziona uno dei seguenti metodi:
Per eliminare le prenotazioni create automaticamente in una data e un'ora specifiche dopo la data/ora di fine del periodo di prenotazione, includi il flag
--auto-created-reservations-delete-time
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-created-reservations-delete-time=AUTO_CREATED_RESERVATIONS_DELETE_TIME \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci AUTO_CREATED_RESERVATIONS_DELETE_TIME con una data e un'ora formattate come timestamp RFC 3339.
Per eliminare le prenotazioni create automaticamente dopo una durata specifica dalla data/ora di fine del periodo di prenotazione, includi il flag
--auto-created-reservations-duration
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-created-reservations-duration=DURATION_BEFORE_DELETE \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci DURATION_BEFORE_DELETE con una durata in giorni, ore, minuti o secondi. Ad esempio, specifica
30m
per 30 minuti o1d2h3m4s
per un giorno, due ore, tre minuti e quattro secondi.
Per disattivare l'opzione di eliminazione automatica per le prenotazioni create automaticamente, sostituisci il flag
--auto-delete-auto-created-reservations
con il flag--no-auto-delete-auto-created-reservations
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --no-auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Per collegare i dischi SSD locali a un tipo di macchina che non li include per impostazione predefinita, aggiungi il flag
--local-ssd
. Puoi collegare solo un disco SSD locale da 375 GB.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --local-ssd=count=NUMBER_OF_LOCAL_SSD_DISKS,size=375,interface=INTERFACE_TYPE \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci quanto segue:
NUMBER_OF_LOCAL_SSD_DISKS
: il numero di dischi SSD locali da collegareINTERFACE_TYPE
: il tipo di interfaccia del disco che vuoi che venga utilizzato dai dischi SSD locali e che sia supportato dal tipo di macchina specificato. Specifica uno dei seguenti valori:Per l'interfaccia disco NVME:
nvme
Per l'interfaccia disco SCSI:
scsi
Per fare in modo che le VM prenotate utilizzino una specifica piattaforma CPU minima anziché la piattaforma CPU predefinita della zona, includi il flag
--min-cpu-platform
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --min-cpu-platform="MIN_CPU_PLATFORM" \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci MIN_CPU_PLATFORM con una piattaforma CPU minima. Per assicurarti che una piattaforma CPU sia disponibile nella zona in cui stai prenotando le risorse, visualizza le piattaforme CPU disponibili per zona.
Per specificare un prefisso del nome per le prenotazioni create automaticamente, includi il flag
--name-prefix
.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --name-prefix=NAME_PREFIX \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci
NAME_PREFIX
con il prefisso del nome di ogni prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Trusted Cloud consiglia di specificare un prefisso del nome univoco.
REST
Per creare una richiesta di prenotazione futura per un singolo progetto specificando direttamente le proprietà, invia una richiesta
POST
metodobeta.futureReservations.insert
.Per creare una bozza di richiesta di prenotazione futura specificando direttamente le proprietà senza includere campi facoltativi, effettua una richiesta
POST
nel modo seguente:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui vuoi prenotare le risorseZONE
: la zona in cui prenotare le risorseAUTO_DELETE_AUTO_CREATED_RESERVATIONS
: se imposti questo campo sutrue
, Compute Engine elimina in automatico le prenotazioni create automaticamente per questa prenotazione futura entro due ore dall'ora di fine del periodo di prenotazione. Se vuoi collegare le prenotazioni create automaticamente a un impegno, imposta questo campo sufalse
.
TOTAL_COUNT
: il numero totale di VM che vuoi prenotareSTART_TIME
: la data/ora di inizio del periodo di prenotazione come timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: una data formattata con l'anno a 4 cifre, il mese a 2 cifre e il giorno del mese a 2 cifre, separati da trattini (-
)HH:MM:SS
: un orario formattato con l'ora a due cifre utilizzando il sistema a 24 ore, i minuti a due cifre e i secondi a due cifre, separati da due punti (:
)OFFSET
: il fuso orario formattato come offset rispetto al Tempo Universale Coordinato (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
La data/ora di inizio non può essere successiva a un anno dalla data e dall'ora di invio della richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per annullare, eliminare o modificare facoltativamente una richiesta di prenotazione futura dopo l'approvazione e prima del periodo di blocco, specifica un valore consigliato per la data/ora di inizio.
END_TIME
: la data/ora di fine del periodo di prenotazione formattata come timestamp RFC 3339. Per aumentare le probabilità che Trusted Cloud approvi la tua richiesta dopo l'invio, specifica un periodo di prenotazione minimo. Per specificare una durata anziché una data e ora di fine, puoi sostituire il campoendTime
con il campoduration
:"duration": { "seconds": END_DURATION }
Sostituisci
END_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura chiamata
fr-01
nella zonaus-central1-a
con le seguenti proprietà:Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC
Un numero totale di 80 VM
- Un tipo di macchina N2 predefinita con 4 vCPU
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate al termine del periodo di prenotazione.
Per creare
fr-01
, invia una richiestaPOST
come segue:POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations { "autoDeleteAutoCreatedReservations": true, "name": "fr-01", "specificSkuProperties": { "instanceProperties": { "machineType": "n2-standard-4" }, "totalCount": 80 }, "timeWindow": { "startTime": "2024-11-10T00:00:00Z", "endTime": "2024-12-10T00:00:00Z" } }
Se vuoi, puoi eseguire una o più delle seguenti operazioni:
Per specificare un prefisso del nome per le prenotazioni create automaticamente, includi il campo
namePrefix
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "namePrefix": "NAME_PREFIX", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
NAME_PREFIX
con il prefisso del nome di ogni prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Trusted Cloud ti consiglia di specificare un prefisso del nome univoco.
Per collegare le GPU alle VM N1 prenotate, includi il campo
guestAccelerators
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": NUMBER_OF_ACCELERATORS, "acceleratorType": "ACCELERATOR_TYPE" } ], "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci quanto segue:
NUMBER_OF_ACCELERATORS
: il numero di GPU da aggiungere a ciascuna VM prenotataACCELERATOR_TYPE
: un modello di GPU supportato per le VM N1. Per evitare errori, assicurati che il modello di GPU scelto sia disponibile nella zona in cui stai creando la richiesta di prenotazione futura.
Per collegare i dischi SSD locali a un tipo di macchina che non li include per impostazione predefinita, includi il campo
localSsds
nel corpo della richiesta. Puoi collegare solo dischi SSD locali da 375 GB.Ad esempio, per specificare due dischi SSD locali quando crei una bozza della richiesta di prenotazione futura, invia una richiesta
POST
come segue:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "localSsds": [ { "diskSizeGb": "375", "interface": "INTERFACE_TYPE" }, { "diskSizeGb": "375", "interface": "INTERFACE_TYPE" } ], "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
INTERFACE_TYPE
con il tipo di interfaccia disco che verrà utilizzato da ogni disco SSD locale e che è supportato dal tipo di macchina specificato. Specifica uno dei seguenti valori:Per l'interfaccia disco NVME:
NVME
Per l'interfaccia disco SCSI:
SCSI
Per fare in modo che le VM prenotate utilizzino una specifica piattaforma CPU minima anziché la piattaforma CPU predefinita della zona, includi il
minCpuPlatform
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE", "minCpuPlatform": "MINIMUM_CPU_PLATFORM" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci MIN_CPU_PLATFORM con una piattaforma CPU minima. Per assicurarti che una piattaforma CPU sia disponibile nella zona in cui stai prenotando le risorse, visualizza le piattaforme CPU disponibili per zona.
Per eliminare le prenotazioni create automaticamente dopo l'ora di fine del periodo di prenotazione, seleziona uno dei seguenti metodi:
Per eliminare le prenotazioni create automaticamente dopo un'ora specifica successiva al termine del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
sutrue
e includi il campoautoCreatedReservationsDeleteTime
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDeleteTime": "DELETE_TIME", "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
DELETE_TIME
con una data e un'ora in cui Compute Engine elimina le prenotazioni create automaticamente. La data e l'ora devono essere formattate come timestamp RFC 3339.Per eliminare le prenotazioni create automaticamente dopo una durata specifica a partire dalla data/ora di inizio del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
sutrue
e includi il campoautoCreatedReservationsDuration
.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDuration": { "seconds": "DURATION_BEFORE_DELETE" }, "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci
DURATION_BEFORE_DELETE
con una durata in secondi. Ad esempio, specifica604800
per 604.800 secondi (7 giorni).
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare il numero di VM di cui Compute Engine eseguirà il provisioning per la richiesta.
Invia una bozza di richiesta
Dopo che una richiesta di prenotazione futura è stata inviata, approvata da Trusted Cloud e una volta passato il periodo di blocco, puoi eliminare la prenotazione futura e le sue prenotazioni create automaticamente solo dopo la fine del periodo di prenotazione della prenotazione futura. L'eliminazione di una prenotazione futura esistente è utile se devi creare un'altra prenotazione futura con le stesse proprietà. Pertanto, prima di creare una richiesta di prenotazione futura, accertati di quanto segue:
Eventuali prenotazioni esistenti o future in un progetto impongono limiti alle impostazioni di condivisione delle richieste di prenotazione futura che puoi creare. Per avere la certezza di poter creare correttamente una richiesta di prenotazione futura e che la tua richiesta non causi problemi in altri progetti con cui condividi richieste di prenotazione o prenotazioni future, consulta le limitazioni.
Devi assumerti l'impegno di pagare le risorse prenotate di cui Compute Engine effettua il provisioning per l'intero periodo di prenotazione, indipendentemente dal fatto che le prenotazioni create automaticamente vengano utilizzate o meno. Per ulteriori informazioni, consulta la sezione Fatturazione.
Se vuoi modificare una o più proprietà quando invii la bozza della richiesta di prenotazione futura per la revisione, consulta Modifica le richieste di prenotazione futura.
Per inviare una bozza di richiesta di prenotazione futura a Trusted Cloud per la revisione, seleziona una delle seguenti opzioni:
Console
Nella console Trusted Cloud , vai alla pagina Prenotazioni.
Fai clic sulla scheda Prenotazioni future.
Nella colonna Nome, fai clic sul nome della richiesta di prenotazione futura con stato di approvvigionamento Bozza.
Viene visualizzata la pagina Prenotazioni future con i dettagli della richiesta di prenotazione futura.
Fai clic su
Modifica bozza.Viene visualizzata la pagina per aggiornare la bozza della richiesta di prenotazione futura.
Per inviare la bozza della richiesta di prenotazione futura per la revisione, fai clic su Invia.
Viene visualizzata la pagina Prenotazione. Nella colonna Stato della richiesta di prenotazione futura che hai appena inviato, lo stato dell'approvvigionamento è impostato su In attesa di approvazione.
gcloud
Per inviare una bozza di richiesta di prenotazione futura per la revisione, utilizza il comando
gcloud beta compute future-reservations update
con il flag--planning-status
impostato suSUBMITTED
.gcloud beta compute future-reservations update FUTURE_RESERVATION_NAME \ --planning-status=SUBMITTED \ --zone=ZONE
Sostituisci quanto segue:
FUTURE_RESERVATION_NAME
: il nome di una bozza esistente di richiesta di prenotazione futuraZONE
: la zona in cui si trova la richiesta di prenotazione futura
REST
Per inviare una bozza di richiesta di prenotazione futura per la revisione, invia una richiesta
PATCH
al metodobeta.futureReservations.update
. Nel corpo della richiesta, includi il campoplanningStatus
e impostalo suSUBMITTED
.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME?updateMask=planningStatus { "name": "FUTURE_RESERVATION_NAME", "planningStatus": "SUBMITTED" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto in cui si trova la richiesta di prenotazione futuraZONE
: la zona in cui si trova la richiesta di prenotazione futuraFUTURE_RESERVATION_NAME
: il nome di una bozza esistente di richiesta di prenotazione futura
Dopo aver inviato una bozza di richiesta di prenotazione futura per la revisione, puoi eseguire queste operazioni:
Per monitorare lo stato dell'approvvigionamento della richiesta e vedere se questa è stata approvata o rifiutata daTrusted Cloud , visualizza i dettagli della richiesta di prenotazione futura.
Per evitare che Trusted Cloud esamini la richiesta e per impedire a Compute Engine di eseguire il provisioning della capacità richiesta, annulla o elimina la richiesta di prenotazione futura.
Risoluzione dei problemi
Se si verificano errori durante la creazione di una richiesta di prenotazione futura, scopri come risolvere i problemi relativi a questo tipo di operazione.
Se i problemi persistono dopo un intervento di risoluzione, contatta il tuo Technical Account Manager o il team di vendita.
Passaggi successivi
Scopri come visualizzare le richieste di prenotazione futura.
Scopri come modificare le richieste di prenotazione futura.
Scopri come annullare o eliminare le richieste di prenotazione futura.
Una volta raggiunta la data/ora di inizio del periodo di prenotazione, scopri come utilizzare le prenotazioni create automaticamente.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-08 UTC."],[[["This document guides you through creating single-project future reservation requests in Google Cloud, allowing you to reserve capacity for virtual machine (VM) instances to be automatically provisioned at a specified future date."],["To initiate a future reservation request, you must have the `roles/compute.futureReservationUser` IAM role and ensure adequate resource quota, and there are three methods to configure the properties of your reservation: by using an instance template, by specifying an existing VM, or by directly defining the VM properties."],["You can save a future reservation request as a draft to review the number of VMs Compute Engine will provision and then modify it if needed, prior to submitting it to Google Cloud for approval, and you must select the start and end time of the reservation period, with a minimum duration of 24 hours, and a start time no later than one year in the future."],["The auto-delete feature can be enabled to automatically delete auto-created reservations after the reservation period ends, or disabled if you want to attach these reservations to a commitment, and after creation, the reservation requests can't have their template or VM properties changed, you must create a new request instead."],["Once submitted, Google Cloud reviews the request, and if approved, Compute Engine will automatically create reservations at the specified start time, which are consumable by VMs created in the same project with exactly matching properties."]]],[]] -