Questo documento spiega come creare richieste di prenotazione futura per un singolo progetto.
Se Google Cloud 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 già fatto, rivedi come funzionano le prenotazioni future.
- Assicurati di disporre di una quota sufficiente per le risorse che vuoi per prenotare, controlla la tua quota.
-
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Per creare una richiesta di prenotazione futura:
compute.futureReservations.create
nel progetto -
Per consentire a Compute Engine di creare automaticamente le prenotazioni:
compute.reservations.create
del progetto -
Per specificare un modello di istanza:
compute.instanceTemplates.useReadOnly
sul modello di istanza Consigliato: specifica un modello di istanza
Puoi utilizzare un modello esistente modello di istanza per definire di una richiesta di prenotazione futura. Utilizzando un modello di istanza, puoi definire le proprietà di una prenotazione futura e le VM che possono utilizzare le prenotazioni create automaticamente nello stesso posto.
-
Puoi usare una VM esistente per definire le proprietà di una prenotazione futura richiesta. Utilizzando le proprietà di una VM esistente, puoi utilizzare le prenotazioni create automaticamente per la prenotazione futura creando VM con proprietà corrispondenti a quelle della VM di riferimento.
Specificare le proprietà direttamente
Puoi definire direttamente le proprietà di una richiesta di prenotazione futura. Questo richiede di garantire manualmente che le proprietà delle VM le prenotazioni create automaticamente corrispondono esattamente, qualsiasi che impediscono il consumo.
Devi creare la richiesta di prenotazione futura nella stessa regione e nella stessa zona delle risorse all'interno del modello di istanza. Qualsiasi risorsa regionale o di zona specificata in un modello di istanza, ad esempio un tipo di macchina o un disco permanente, limita l'utilizzo del modello alle località in cui si trovano queste risorse. Ad esempio, se il modello di istanza specifica un disco permanente esistente nella zona
us-central1-a
, devi creare la richiesta di prenotazione futura nella stessa zona. Altrimenti, la creazione della richiesta di prenotazione futura non va a buon fine.Per verificare se un modello esistente specifica risorse che associano il modello in una specifica regione o zona, visualizza i dettagli del modello e cercare riferimenti a risorse regionali o di zona al suo interno.
Se vuoi associare le prenotazioni create automaticamente per una prenotazione futura a un impegno, devi disattivare l'opzione di eliminazione automatica. Per ulteriori informazioni, vedi Restrizioni dopo la creazione.
Nella console Google 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 da questa richiesta di prenotazione futura inizia con questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Ora di inizio, inserisci un'ora di inizio per il periodo di prenotazione. L'inizio non può essere successiva di un anno dalla data e dall'ora di invio una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente facoltativamente modificare, annullare o eliminare la prenotazione futura prima che entri l'orario di blocco, specifica valore consigliato per l'ora di inizio.
In Ora di fine, inserisci un'ora di fine per il periodo di prenotazione. Il periodo di prenotazione deve durare almeno 24 ore.
Nella sezione Riepilogo della durata puoi vedere la durata del periodo di prenotazione. Per aumentare la probabilità che Google Cloud approva la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale se non è già selezionato.
In Numero di istanze VM, inserisci il conteggio totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificato in questa richiesta di prenotazione futura.
Nella sezione Configurazione macchina, segui questi passaggi:
Seleziona Utilizza modello di istanza.
Per Modello di istanza, seleziona il modello di istanza che preferisci. Se selezioni un modello di istanza regionale, puoi prenotare risorse solo all'interno della stessa regione del modello.
Nella sezione Data/ora di eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:
Per consentire a Compute Engine di eliminare automaticamente le prenotazioni create automaticamente per la tua richiesta di prenotazione futura:
Fai clic sul pulsante di attivazione/disattivazione Attiva eliminazione automatica in posizione On se non è già impostato su questa opzione.
(Facoltativo) In Ora di eliminazione automatica, inserisci una data e un'ora per eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive all'ora di fine del periodo di prenotazione. Se esci vuoto, le prenotazioni create automaticamente vengono eliminate due ore dopo l'ora di fine del periodo di prenotazione.
In caso contrario, disattiva l'opzione di attivazione/disattivazione Attiva l'eliminazione automatica.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva bozza.
FUTURE_RESERVATION_NAME
: il nome della futura richiesta di prenotazione.MACHINE_TYPE
: il tipo di macchina da utilizzare per ogni VM prenotata.PROJECT_ID
: l'ID del progetto in cui vuoi e la posizione del modello di istanza.LOCATION
: la posizione del modello di istanza. Specifica uno dei seguenti valori:Per un modello di istanza regionale:
regions/REGION
. SostituisciREGION
con la regione in cui si trova il modello di istanza. Se specifichi un modello di istanza regionale, puoi creare la richiesta di prenotazione futura solo nella stessa regione del modello.Per un modello di istanza globale:
global
.
INSTANCE_TEMPLATE_NAME
: il nome di un'istanza esistente modello.START_TIME
: l'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
: dati formattati come anno di quattro cifre, mese a due cifre e giorno del mese a due cifre, separati da trattini (-
).HH:MM:SS
: un'ora nel formato a due cifre utilizzando un Formato di 24 ore, minuti a due cifre e secondi a due cifre, separati da due punti (:
).OFFSET
: il fuso orario formattato come offset di Tempo coordinato universale (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
L'ora di inizio non può essere successiva a un anno dalla data e dall'ora in cui invii una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di annullare, eliminare o modificare una richiesta di prenotazione futura dopo viene approvata e, prima che entri nell'orario di blocco, specifica valore consigliato per l'ora di inizio.
END_TIME
: l'ora di fine del periodo di prenotazione formattato come timestamp RFC 3339. Il periodo di prenotazione deve durare almeno 24 ore. In alternativa, puoi sostituire il flag--end-time
con il flag--duration=END_DURATION
. SostituisciEND_DURATION
con la durata del periodo di prenotazione in pochi secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare le probabilità che Google Cloud approvi un futuro richiesta di prenotazione dopo averla inviata per la revisione, specifica durata minima consigliata.
TOTAL_COUNT
: il numero totale di VM che vuoi prenotare.ZONE
: la zona in cui prenotare le risorse.Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC.
Un conteggio totale di 80 VM.
- Un modello di istanza regionale della regione
us-central1
. - L'opzione di eliminazione automatica è attivata. Le prenotazioni create automaticamente vengono eliminate in data alla fine del periodo di prenotazione.
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 l'ora di fine del periodo di prenotazione, includi
--auto-created-reservations-delete-time
flag.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 un determinato periodo di tempo dopo l'ora di fine del periodo di prenotazione, includi
--auto-created-reservations-duration
flag.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 oppure1d2h3m4s
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 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 nome per le prenotazioni create automaticamente, includi il parametro
--name-prefix
flag.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 una prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Google Cloud consiglia di specificare un prefisso di nome univoco.PROJECT_ID
: l'ID del progetto in cui vuoi prenotare le risorse e in cui si trova il modello di istanza.ZONE
: la zona in cui prenotare le risorse.AUTO_DELETE_AUTO_CREATED_RESERVATIONS
: se imposti questa opzione sutrue
, Compute Engine elimina automaticamente prenotazioni create automaticamente per questa prenotazione futura entro due ore dal l'ora di fine del periodo di prenotazione. Se vuoi allegare i file creati automaticamente a un impegno, quindi imposta questo campo sufalse
.LOCATION
: la posizione del modello di istanza. Specifica uno dei seguenti valori:Per un modello di istanza regionale:
regions/REGION
. SostituisciREGION
con la regione in cui si trova il modello di istanza. Se specifichi un modello di istanza regionale, puoi creare la richiesta di prenotazione futura solo nella stessa regione del modello.Per un modello di istanza globale:
global
.
INSTANCE_TEMPLATE_NAME
: il nome di un'istanza esistente modello.TOTAL_COUNT
: il valore conteggio totale delle VM che vuoi prenotare.START_TIME
: l'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
: dati formattati come anno di quattro cifre, mese a due cifre e giorno del mese a due cifre, separati da trattini (-
).HH:MM:SS
: un'ora formattata come ora a due cifre utilizzando un'ora su 24 ore, minuti a due cifre e secondi a due cifre, separati da due punti (:
).OFFSET
: il fuso orario formattato come offset di Tempo coordinato universale (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
L'ora di inizio non può essere successiva a un anno dalla data e dall'ora in cui invii una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di annullare, eliminare o modificare una richiesta di prenotazione futura dopo viene approvata e, prima che entri nell'orario di blocco, specifica valore consigliato per l'ora di inizio.
END_TIME
: l'ora di fine del periodo di prenotazione formattato come timestamp RFC 3339. Il periodo di prenotazione deve durare almeno 24 ore. In alternativa, puoi sostituire il campoendTime
con il campoduration
per specificare una durata specifica dall'ora di inizio del periodo di prenotazione:"duration": { "seconds": END_DURATION }
Sostituisci
END_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare la probabilità che Google Cloud approvi una richiesta di prenotazione futura dopo che l'hai inviata per la revisione, specifica uno dei valori consigliati per il periodo di prenotazione.
Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC.
Un conteggio totale di 80 VM.
- Un modello di istanza regionale della regione
us-central1
. - L'opzione di eliminazione automatica è attivata. Le prenotazioni create automaticamente vengono eliminate in data alla fine del periodo di prenotazione.
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 una prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Google Cloud consiglia di specificare un prefisso di 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 un periodo di tempo specifico da all'ora di inizio del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
atrue
e includi ilautoCreatedReservationsDuration
.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 tra secondi. Ad esempio, specifica604800
per 604.800 secondi (7 giorni).
Crea e utilizza un modello di istanza come segue:
Crea un modello di istanza basato sulla VM di riferimento senza eseguire l'override delle proprietà della VM di riferimento.
Crea le VM utilizzando il modello appena creato eseguendo una o entrambe le operazioni seguenti:
Crea una VM basata sulla VM di riferimento assicurando al contempo che le proprietà della nuova VM e della VM di riferimento corrispondono esattamente.
Nella console Google 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 da questa richiesta di prenotazione futura inizia con questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Ora di inizio, inserisci l'ora di inizio del periodo di prenotazione. L'inizio non può essere successiva di un anno dalla data e dall'ora di invio una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per eventualmente modificare, annullare o eliminare la prenotazione futura prima che entri nel suo orario di blocco, specifica un valore consigliato per l'ora di inizio.
In Ora di fine, inserisci un'ora di fine per il periodo di prenotazione. Il periodo di prenotazione deve durare almeno 24 ore.
Nella sezione Riepilogo della durata puoi vedere la durata del periodo di prenotazione. Per aumentare la probabilità che Google Cloud approva la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale, se non è già selezionato. selezionato.
In Numero di istanze VM, inserisci il numero totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificati in questa richiesta di prenotazione futura.
Nella sezione Configurazione macchina, segui questi passaggi:
Seleziona Usa VM esistente.
Per VM esistente, seleziona la VM le cui proprietà vuoi utilizzare per creare la prenotazione.
Nella sezione Data/ora di eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:
Per consentire a Compute Engine di eliminare automaticamente le prenotazioni create automaticamente per la tua richiesta di prenotazione futura:
Fai clic sul pulsante di attivazione/disattivazione Attiva eliminazione automatica in posizione On se non è già impostato su questa opzione.
(Facoltativo) In Ora di eliminazione automatica, inserisci una data e un'ora per eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive all'ora di fine del periodo di prenotazione. Se esci vuoto, le prenotazioni create automaticamente vengono eliminate due ore dopo l'ora di fine del periodo di prenotazione.
In caso contrario, disattiva l'opzione di attivazione/disattivazione Attiva l'eliminazione automatica.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva bozza.
Nella console Google 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 da questa richiesta di prenotazione futura inizia con questo prefisso.
Per Regione e Zona, seleziona la regione e la zona in cui prenotare le risorse.
In Ora di inizio, inserisci l'ora di inizio del periodo di prenotazione. L'ora di inizio non può essere successiva a un anno dalla data e dall'ora in cui invii la richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente facoltativamente modificare, annullare o eliminare la prenotazione futura prima che entri l'orario di blocco, specifica valore consigliato per l'ora di inizio.
In Ora di fine, inserisci un'ora di fine per il periodo di prenotazione. Il periodo di prenotazione deve durare almeno 24 ore.
Nella sezione Riepilogo della durata puoi vedere la durata del periodo di prenotazione. Per aumentare la probabilità che Google Cloud approva la tua richiesta di prenotazione futura dopo averla inviata per la revisione, assicurati di specificare valore consigliato per il periodo di prenotazione.
Nella sezione Tipo di condivisione, seleziona Locale se non è già selezionato.
In Numero di istanze VM, inserisci il conteggio totale di VM che vuoi prenotare per il periodo, la configurazione delle VM e i progetti specificato in questa richiesta di prenotazione futura.
Nella sezione Configurazione macchina:
Seleziona Specifica il tipo di macchina, se non è già selezionato.
Specifica il tipo di macchina da utilizzare per le VM riservate.
Nella sezione Data/ora di eliminazione automatica delle prenotazioni generate automaticamente, esegui una delle seguenti le seguenti:
Per consentire a Compute Engine di eliminare automaticamente le prenotazioni create automaticamente per la tua richiesta di prenotazione futura:
Fai clic sul pulsante di attivazione/disattivazione Attiva eliminazione automatica in posizione On se non è già impostato su questa opzione.
(Facoltativo) In Ora di eliminazione automatica, inserisci una data e un'ora per eliminare le prenotazioni create automaticamente. La data e l'ora devono essere successive all'ora di fine del periodo di prenotazione. Se esci vuoto, le prenotazioni create automaticamente vengono eliminate due ore dopo l'ora di fine del periodo di prenotazione.
In caso contrario, disattiva l'opzione di attivazione/disattivazione Attiva l'eliminazione automatica.
Per completare la creazione della bozza della richiesta di prenotazione futura, fai clic su Salva bozza.
FUTURE_RESERVATION_NAME
: il nome della futura richiesta di prenotazione.MACHINE_TYPE
: il tipo di macchina da utilizzare per ogni VM prenotata.START_TIME
: l'ora di inizio del periodo di prenotazione come un timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: dati formattati come anno di quattro cifre, mese a due cifre e giorno del mese a due cifre, separati da trattini (-
).HH:MM:SS
: un'ora nel formato a due cifre utilizzando un Formato di 24 ore, minuti a due cifre e secondi a due cifre, separati da due punti (:
).OFFSET
: il fuso orario formattato come offset di Tempo coordinato universale (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
L'ora di inizio non può essere successiva a un anno dalla data e dall'ora in cui invii una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente per annullare, eliminare o modificare facoltativamente una richiesta di prenotazione futura dopo la sua approvazione e prima dell'ora di blocco, specifica un valore consigliato per l'ora di inizio.
END_TIME
: l'ora di fine del periodo di prenotazione formattato come timestamp RFC 3339. Il periodo di prenotazione deve durare almeno 24 ore. In alternativa, puoi sostituire il flag--end-time
con il flag--duration=END_DURATION
. SostituisciEND_DURATION
con la durata del periodo di prenotazione in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare le probabilità che Google Cloud approvi un futuro richiesta di prenotazione dopo averla inviata per la revisione, specifica durata minima consigliata.
TOTAL_COUNT
: il valore conteggio totale delle VM che vuoi prenotare.ZONE
: la zona in cui prenotare le risorse.Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC.
Un conteggio totale di 80 VM.
- Un tipo di macchina N2 predefinito con 4 vCPU.
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate alla fine del periodo di prenotazione.
Per collegare le GPU alle VM N1 riservate, 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 per VM prenotata.ACCELERATOR_TYPE
: un modello GPU supportato per le VM N1. Per evitare assicurati che il modello 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 l'ora di fine del periodo di prenotazione, includi
--auto-created-reservations-delete-time
flag.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 un determinato periodo di tempo dopo l'ora di fine del periodo di prenotazione, includi
--auto-created-reservations-duration
flag.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 oppure1d2h3m4s
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 aggiungere uno o più dischi SSD locali a ogni VM prenotata, includi uno o più flag
--local-ssd
. Puoi specificare fino a 24 dischi SSD locali. Ogni disco SSD locale ha una dimensione di 375 GB.Ad esempio, per specificare due dischi SSD locali quando crei una bozza di richiesta di prenotazione futura, includi due flag
--local-ssd
come segue:gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --local-ssd=size=375,interface=INTERFACE_1 \ --local-ssd=size=375,interface=INTERFACE_2 \ --machine-type=MACHINE_TYPE \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Sostituisci INTERFACE_1 e INTERFACE_2 con il tipo di interfaccia che vuoi che venga utilizzato dal disco SSD locale come segue:
Se l'immagine del disco di avvio ha driver NVMe ottimizzati, specifica
NVME
.In caso contrario, specifica
SCSI
.
Assicurati che il tipo di macchina specificato per le VM prenotate supporti le interfacce del disco scelte. In caso contrario, verrà creata la prenotazione futura non va a buon fine. Per ulteriori informazioni, scopri come scegli un'interfaccia del disco.
Per fare in modo che le VM riservate utilizzino una piattaforma CPU minima specifica 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. A assicurati che sia disponibile una piattaforma CPU nella zona in cui prenotare risorse, visualizza le piattaforme CPU disponibili per zona.
Per specificare un prefisso nome per le prenotazioni create automaticamente, includi il parametro
--name-prefix
flag.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 una prenotazione creata automaticamente. Per aiutarti a identificare le prenotazioni create automaticamente per questa richiesta di prenotazione futura, Google Cloud consiglia di specificare un prefisso di nome univoco.PROJECT_ID
: l'ID del progetto in cui vuoi prenotare le risorse.ZONE
: la zona in cui prenotare le risorse.AUTO_DELETE_AUTO_CREATED_RESERVATIONS
: se imposti questa opzione sutrue
, Compute Engine elimina automaticamente prenotazioni create automaticamente per questa prenotazione futura entro due ore dal l'ora di fine del periodo di prenotazione. Se vuoi allegare i file creati automaticamente a un impegno, quindi imposta questo campo sufalse
.TOTAL_COUNT
: il numero totale di VM che vuoi prenotare.START_TIME
: l'ora di inizio del periodo di prenotazione come un timestamp RFC 3339, che deve essere formattato come segue:YYYY-MM-DDTHH:MM:SSOFFSET
Sostituisci quanto segue:
YYYY-MM-DD
: dati formattati come anno di quattro cifre, mese a due cifre e giorno del mese a due cifre, separati da trattini (-
).HH:MM:SS
: un'ora formattata come ora a due cifre utilizzando un'ora su 24 ore, minuti a due cifre e secondi a due cifre, separati da due punti (:
).OFFSET
: il fuso orario formattato come offset di Tempo coordinato universale (UTC). Ad esempio, per utilizzare il fuso orario PST (Pacific Standard Time), specifica-08:00
. In alternativa, per non utilizzare alcun offset, specificaZ
.
L'ora di inizio non può essere successiva a un anno dalla data e dall'ora in cui invii una richiesta di prenotazione futura per la revisione. Per avere tempo sufficiente di annullare, eliminare o modificare una richiesta di prenotazione futura dopo viene approvata e, prima che entri nell'orario di blocco, specifica valore consigliato per l'ora di inizio.
END_TIME
: l'ora di fine del periodo di prenotazione formattato come timestamp RFC 3339. Il periodo di prenotazione deve durare alle ore almeno 24 ore. In alternativa, puoi sostituire il campoendTime
con il campoduration
per specificare una durata specifica dall'ora di inizio del periodo di prenotazione:"duration": { "seconds": END_DURATION }
Sostituisci
END_DURATION
con una durata in secondi. Ad esempio, specifica1209600
per 1.209.600 secondi (14 giorni).Per aumentare le probabilità che Google Cloud approvi un futuro richiesta di prenotazione dopo averla inviata per la revisione, specifica uno dei seguenti valori consigliati per il periodo di prenotazione.
Un periodo di prenotazione che inizia a mezzanotte del 10 novembre 2024 UTC e termina a mezzanotte del 10 dicembre 2024 UTC.
Un conteggio totale di 80 VM.
- Un tipo di macchina N2 predefinito con 4 vCPU.
- L'opzione di eliminazione automatica abilitata. Le prenotazioni create automaticamente vengono eliminate alla fine del periodo di prenotazione.
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, Google Cloud consiglia di specificare un prefisso di nome univoco.Per collegare le GPU alle VM N1 riservate, 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 per VM prenotata.ACCELERATOR_TYPE
: un modello di GPU supportato per le VM N1. Per evitare assicurati che il modello GPU scelto sia disponibile nella zona in cui stai creando la richiesta di prenotazione futura.
Per aggiungere uno o più dischi SSD locali a ciascuno VM prenotata, includi il campo
localSsds
. Puoi specificare fino a 24 dischi SSD locali. Ogni disco SSD locale ha una dimensione di 375 GB.Ad esempio, per specificare due dischi SSD locali durante la creazione di una bozza futura richiesta di prenotazione, effettua una richiesta
POST
nel seguente modo: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_1" }, { "diskSizeGb": "375", "interface": "INTERFACE_2" } ], "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci INTERFACE_1 e INTERFACE_2 con il tipo di interfaccia che i dischi SSD locali devono utilizzare:
Se l'immagine del disco di avvio ha driver NVMe ottimizzati, specifica
NVME
.In caso contrario, specifica
SCSI
.
Assicurati che il tipo di macchina specificato per le VM riservate supporti le interfacce di disco scelte. In caso contrario, la creazione della richiesta di prenotazione futura non andrà a buon fine. Per ulteriori informazioni, scopri come scegliere un'interfaccia del disco.
Per fare in modo che le VM prenotate utilizzino una piattaforma CPU minima specifica anziché piattaforma CPU predefinita della zona, includi
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. A assicurati che sia disponibile una piattaforma CPU nella zona in cui stai effettuando la prenotazione di cloud computing, 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 un periodo di tempo specifico da all'ora di inizio del periodo di prenotazione, imposta
autoDeleteAutoCreatedReservations
atrue
e includi ilautoCreatedReservationsDuration
.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).
Eventuali prenotazioni esistenti o future in un progetto limitano le impostazioni di condivisione delle richieste di prenotazione futura che puoi creare. A assicurarsi di poter creare correttamente una richiesta di prenotazione futura; la tua richiesta non causa problemi in altri progetti che condividerai in futuro per richieste di prenotazione o prenotazioni con, vedi Limitazioni.
Devi impegnarti a pagare le risorse prenotate che Compute Engine mette a disposizione per l'intero periodo di prenotazione, indipendentemente dal fatto che le prenotazioni create automaticamente vengano utilizzate o meno. Per maggiori informazioni le informazioni, vedi Fatturazione.
Nella console Google 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.Si apre 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.
FUTURE_RESERVATION_NAME
: il nome di una bozza di richiesta di prenotazione futura esistente.ZONE
: la zona in cui verrà inviata la richiesta di prenotazione futura in cui viene localizzato.PROJECT_ID
: l'ID del progetto in cui si trova la futura richiesta di prenotazione.ZONE
: la zona in cui si trova la richiesta di prenotazione futura.FUTURE_RESERVATION_NAME
: il nome di una bozza esistente di una richiesta di prenotazione futura.Per monitorare lo stato di approvvigionamento della richiesta e verificare se Google Cloud ha approvato o rifiutato la tua richiesta, visualizza i dettagli della tua richiesta di prenotazione futura.
Per impedire a Google Cloud di esaminare la tua richiesta Compute Engine di eseguire il provisioning della capacità richiesta, annullare o eliminare la richiesta di prenotazione futura.
Scopri come visualizzare le richieste di prenotazione future.
Scopri come modificare le richieste di prenotazione future.
Scopri come annullare o eliminare le richieste di prenotazione future.
Una volta raggiunta l'ora di inizio del periodo di prenotazione, scopri come utilizzare le prenotazioni create automaticamente.
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.
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 Utente di prenotazione futura per Compute (
roles/compute.futureReservationUser
) 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 creare richieste di prenotazione future per singoli progetti. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare richieste di prenotazione future per singoli progetti sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.
Creare una richiesta di bozza
Quando crei una richiesta di prenotazione futura, puoi salvarla come creare una bozza e inviarla in seguito a Google Cloud per la revisione oppure inviarla direttamente la richiesta di revisione. Google consiglia di creare prima una bozza di richiesta, in quanto consente di determinare il numero di VM che Compute Engine eseguirà il provisioning per la richiesta anziché stimare manualmente questo numero e, facoltativamente, di modificare il numero di VM riservate 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 quella prenotazione. specificare le proprietà delle VM che vuoi richiedere. per prenotare creando una richiesta di prenotazione futura, utilizza una delle seguenti opzioni metodo:
Una prenotazione creata automaticamente per una prenotazione futura può essere consumato 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 prenotazioni.
Specifica un modello di istanza
Quando crei una richiesta di prenotazione futura specificando un modello di istanza, tieni presente quanto segue:
Dopo aver creato una richiesta di prenotazione futura, non puoi modificarla per eseguire l'override delle proprietà VM del modello o specificare un altro modello. Devi invece creare una nuova richiesta di prenotazione futura.
Per creare una prenotazione futura per un singolo progetto specificando un modello di istanza esistente, seleziona una delle seguenti opzioni:
Console
Viene visualizzata la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può può richiedere fino a un minuto.
gcloud
Per creare una richiesta di prenotazione futura per un singolo progetto specificando un modello di istanza, utilizza il comando
gcloud beta compute future-reservations create
.Per creare una bozza di richiesta di prenotazione futura specificando un modello di istanza senza includere flag facoltativi ed eliminare automaticamente 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:
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura. denominato
fr-01
pollici zonaus-central1-a
con le seguenti proprietà:Per creare
fr-01
, esegui questo comando: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
Facoltativamente, puoi eseguire una o più delle seguenti operazioni:
REST
Per creare una richiesta di prenotazione futura per un singolo progetto specificando un modello di istanza, invia una richiesta
POST
al metodobeta.futureReservations.insert
.Per creare una bozza di richiesta di prenotazione futura specificando un modello 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:
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à:Per creare
fr-01
, effettua 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" } }
Facoltativamente, puoi eseguire una o più delle seguenti operazioni:
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare 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 Google Cloud ed è entrata nel periodo di prenotazione, puoi utilizzare le prenotazioni create automaticamente creando VM con proprietà corrispondenti alla VM di riferimento. A tal fine, puoi eseguire una delle seguenti operazioni:
Per creare una richiesta di prenotazione futura per un singolo progetto che utilizza le proprietà di una VM esistente:
Si apre la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può può richiedere fino a un minuto.
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare numero di VM di cui Compute Engine eseguirà il provisioning per la richiesta.
Specifica direttamente le proprietà
Se vuoi collegare le prenotazioni create automaticamente di cui è stato eseguito il provisioning per un futuro a un impegno, devi disabilitare l'opzione di eliminazione automatica. Per ulteriori informazioni, vedi Restrizioni dopo la creazione.
Per creare una prenotazione futura per un singolo progetto specificando direttamente le proprietà, seleziona una delle seguenti opzioni:
Console
Viene visualizzata la pagina Prenotazioni. La creazione della richiesta di prenotazione futura può può richiedere fino a un minuto.
gcloud
Per creare un progetto singolo richiesta di prenotazione futura specificando direttamente le proprietà, utilizza Comando
gcloud beta compute future-reservations create
.Per creare una bozza di richiesta di prenotazione futura specificando direttamente le proprietà senza includere flag facoltativi ed eliminare automaticamente 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:
Ad esempio, supponiamo che tu voglia creare una bozza di richiesta di prenotazione futura. denominato
fr-01
pollici zonaus-central1-a
con le seguenti proprietà:Per creare
fr-01
, esegui questo comando: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
Facoltativamente, puoi eseguire una o più delle seguenti operazioni:
REST
Per creare una richiesta di prenotazione futura per un singolo progetto specificando direttamente le proprietà, invia una richiesta
POST
al metodobeta.futureReservations.insert
.Per creare una bozza di richiesta di prenotazione futura specificando direttamente le proprietà 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": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Sostituisci quanto segue:
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à:Per creare
fr-01
, effettua 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" } }
Facoltativamente, puoi eseguire una o più delle seguenti operazioni:
Dopo aver creato una bozza di richiesta di prenotazione futura, puoi determinare 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 Google Cloud e superata la relativa ora di blocco, puoi eliminare la prenotazione futura e le prenotazioni create automaticamente solo dopo la fine del periodo di prenotazione della prenotazione futura. Eliminare 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, assicurati di quanto segue:
Se vuoi modificare una o più proprietà quando invii la bozza della richiesta di prenotazione futura per la revisione, consulta Modificare le richieste di prenotazione futura.
Per inviare una bozza di richiesta di prenotazione futura a Google Cloud per la revisione, seleziona una delle seguenti opzioni:
Console
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:
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:
Dopo aver inviato una bozza di richiesta di prenotazione futura per la revisione, puoi eseguire seguenti:
Risoluzione dei problemi
Se si verificano errori durante la creazione di una richiesta di prenotazione futura, scopri come risolvere i problemi relativi alle richieste di prenotazione futura.
Se i problemi persistono anche dopo la risoluzione dei problemi, contatta il tuo Il Technical Account Manager o il team di vendita.
Passaggi successivi
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 2024-10-23 UTC.
-