Questo documento spiega come utilizzare le prenotazioni in Compute Engine. Per scoprire come utilizzare le prenotazioni in altri Google Cloud prodotti, consulta la seguente documentazione:
- Batch
- Dataflow
- Dataproc
- Google Kubernetes Engine
- Vertex AI:
Dopo che hai creato una prenotazione o Compute Engine ne ha creata una automaticamente per soddisfare una prenotazione futura, Compute Engine detiene le risorse riservate per te. Puoi quindi utilizzare queste risorse riservate per creare istanze Compute Engine corrispondenti alle proprietà della prenotazione. Questa azione è nota come utilizzo di una prenotazione. Puoi utilizzare la capacità prenotata per la creazione di istanze finché la prenotazione non viene consumata completamente.
Limitazioni
Non puoi utilizzare una prenotazione per creare le seguenti risorse Compute Engine:
VM spot o istanze prerilasciabili
Nodi single-tenant
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Per creare le prenotazioni:
compute.reservations.create
nel progetto -
Per creare istanze:
compute.instances.create
sul progetto- Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine - Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
nello snapshot - Per utilizzare un modello di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
nel modello di istanza - Per assegnare una rete legacy alla VM:
compute.networks.use
nel progetto - Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
nel progetto - Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete precedente:
compute.networks.useExternalIp
nel progetto - Per specificare una subnet per la VM:
compute.subnetworks.use
nel progetto o nella subnet scelta - Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC:
compute.subnetworks.useExternalIp
nel progetto o nella subnet scelta - Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
nel progetto - Per impostare i tag per la VM:
compute.instances.setTags
sulla VM - Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM - Per impostare un account di servizio per l'utilizzo di:
compute.instances.setServiceAccount
sulla VM - Per creare un nuovo disco per la VM:
compute.disks.create
nel progetto - Per collegare un disco esistente in modalità di sola lettura o lettura/scrittura:
compute.disks.use
sul disco - Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco
-
Per creare modelli di istanze:
compute.instanceTemplates.create
sul progetto Per creare un'istanza che utilizza una prenotazione automatica, indipendentemente da come è stata creata, consulta Utilizzare una prenotazione utilizzata automaticamente.
Per creare un'istanza che utilizzi una prenotazione specifica che hai creato, consulta Utilizzare una prenotazione con targeting specifico.
Per creare una prenotazione di esempio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Prenotazioni.
Nella scheda Prenotazione on demand (predefinita), fai clic su
Crea prenotazione. Viene visualizzata la pagina Crea una prenotazione.Nel campo Nome, inserisci un nome per la prenotazione. Ad esempio, inserisci
reservation-01
.Seleziona la Regione e la Zona in cui prenotare le risorse. Per example, seleziona rispettivamente us-central1 e us-central1-a.
Nella sezione Tipo di condivisione, esegui una delle seguenti operazioni:
Per creare una prenotazione per un singolo progetto, seleziona Locale.
Per creare una prenotazione condivisa, seleziona Condivisa e poi specifica i progetti con cui vuoi condividerla.
Nella sezione Utilizza con l'istanza VM, seleziona Utilizza automaticamente la prenotazione, se non è già selezionata.
Nel campo Numero di istanze VM, inserisci
3
.Nella scheda Uso generico, seleziona N2.
Nella sezione Tipo di macchina, nella scheda Preimpostato (predefinita), selezionate n2-standard-32.
Espandi Piattaforma CPU e GPU e, nel campo Piattaforma CPU, seleziona Intel Cascade Lake o versioni successive.
Fai clic su Crea.
Per creare un'istanza che utilizza la prenotazione di esempio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
Nel campo Nome, inserisci un nome per l'istanza. Per questo esempio, inserisci
instance-01
.Specifica la Regione e la Zona in cui prenotare le risorse. Per questo esempio, seleziona rispettivamente us-central1 e us-central1-a.
Nella scheda Uso generico, seleziona N2.
Nella sezione Tipo di macchina, nella scheda Preimpostato (predefinita), selezionate n2-standard-32.
Espandi la sezione Opzioni avanzate e poi, nel campo Piattaforma CPU, seleziona Intel Cascade Lake o versioni successive.
Nel menu di navigazione, fai clic su Avanzate.
Nella sezione Prenotazioni del riquadro Avanzate, seleziona Usa selezione automatica, se non è già selezionata.
Fai clic su Crea.
Per creare la prenotazione di esempio, utilizza il comando
gcloud compute reservations create
:gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-a
Per creare un'istanza che utilizzi la prenotazione di esempio, utilizza il comando
gcloud compute instances create
con il flag--reservation-affinity
impostato suany
. Poichéany
è la configurazione predefinita, puoi anche omettere questo flag.gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
Per creare la prenotazione di esempio, invia una richiesta
POST
al metodoreservations.insert
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }
Per creare un'istanza che utilizzi la prenotazione di esempio, invia una richiesta
POST
al metodoinstances.insert
. Nel corpo della richiesta, includi il campoconsumeReservationType
impostato suANY_RESERVATION
. Tuttavia, poichéANY_RESERVATION
è la configurazione predefinita, puoi anche omettere il campo.POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
- Il flag
--reservation-affinity
impostato suspecific
. - Il flag
--reservation
impostato sull'URL della prenotazione. - Il campo
ConsumeReservationType
impostato suSPECIFIC_RESERVATION
. - Il campo
Key
impostato sucompute.googleapis.com/reservation-name
. - Il campo
Values
impostato sull'URL della prenotazione. - Il campo
setConsumeReservationType
impostato suSPECIFIC_RESERVATION
. - Il campo
setKey
impostato sucompute.googleapis.com/reservation-name
. - Il campo
addValues
impostato sull'URL della prenotazione. - Il campo
consumeReservationType
impostato suSPECIFIC_RESERVATION
. - Il campo
key
impostato sucompute.googleapis.com/reservation-name
. - Il campo
values
impostato sull'URL della prenotazione. - Il campo
consume_reservation_type
impostato suSPECIFIC_RESERVATION
. - Il campo
key
impostato sucompute.googleapis.com/reservation-name
. - Il campo
values
impostato sull'URL della prenotazione. Per creare una prenotazione di esempio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Prenotazioni.
Nella scheda Prenotazione on demand (predefinita), fai clic su
Crea prenotazione. Viene visualizzata la pagina Crea una prenotazione.Nel campo Nome, inserisci un nome per la prenotazione. Ad esempio, inserisci
reservation-02
.Specifica la Regione e la Zona in cui prenotare le risorse. Per questo esempio, seleziona rispettivamente us-central1 e us-central1-a.
Nella sezione Tipo di condivisione, esegui una delle seguenti operazioni:
Per creare una prenotazione per un singolo progetto, seleziona Locale.
Per creare una prenotazione condivisa, seleziona Condivisa e poi specifica i progetti con cui vuoi condividerla.
Nella sezione Utilizza con istanza VM, seleziona Seleziona una prenotazione specifica.
Nel campo Numero di istanze VM, inserisci
3
.Nella scheda Uso generico, seleziona N2.
Nella sezione Tipo di macchina, nella scheda Preimpostato (predefinita), selezionate n2-standard-32.
Espandi Piattaforma CPU e GPU e, nel campo Piattaforma CPU, seleziona Intel Cascade Lake o versioni successive.
Fai clic su Crea.
Per creare un'istanza che utilizza la prenotazione di esempio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Viene visualizzata la pagina Crea un'istanza, che mostra il riquadro Configurazione macchina.
Nel riquadro Configurazione macchina, segui questi passaggi:
Nel campo Nome, inserisci un nome per l'istanza. Per questo esempio, inserisci
instance-02
.Specifica la Regione e la Zona in cui prenotare le risorse. Per questo esempio, seleziona rispettivamente us-central1 e us-central1-a.
Nella scheda Uso generico, seleziona N2.
Nella sezione Tipo di macchina, nella scheda Preimpostato (predefinita), selezionate n2-standard-32.
Espandi la sezione Opzioni avanzate e, nel campo Piattaforma CPU, seleziona Intel Cascade Lake o versioni successive.
Nel menu di navigazione, fai clic su Avanzate.
Nella sezione Prenotazioni del riquadro Avanzate, seleziona Scegli una prenotazione e poi fai clic su Scegli prenotazione.
Nel riquadro Scegli una prenotazione visualizzato, segui questi passaggi:
Seleziona la prenotazione specifica che hai creato nei passaggi precedenti. Se vuoi utilizzare una prenotazione condivisa esistente in un altro progetto, seleziona il progetto in cui esiste la prenotazione nell'elenco Progetto.
Fai clic su Scegli.
Fai clic su Crea.
Per creare la prenotazione di esempio, utilizza il comando
gcloud compute reservations create
con il flag--require-specific-reservation
:gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-a
Per creare un'istanza che utilizzi la prenotazione di esempio, utilizza il comando
gcloud compute instances create
con i flag--reservation
e--reservation-affinity=specific
:gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-a
Sostituisci
RESERVATION_URL
con l'URL della prenotazione. Specifica uno dei seguenti valori:Se hai creato la prenotazione nello stesso progetto:
reservation-02
Se la prenotazione si trova in un progetto diverso:
projects/PROJECT_ID/reservations/reservation-02
Per creare l'istanza di esempio che utilizza una prenotazione specifica per un singolo progetto, utilizza il seguente esempio di codice:
Per creare l'istanza di esempio che utilizza una prenotazione specifica condivisa, utilizza il seguente esempio di codice:
Per creare una prenotazione di esempio come prenotazione per un singolo progetto e creare un'istanza per utilizzarla, utilizza il seguente esempio di codice:
Per creare una prenotazione di esempio come prenotazione condivisa e creare un'istanza per utilizzarla, utilizza il seguente esempio di codice:
Per creare e utilizzare la prenotazione di esempio come prenotazione per un singolo progetto, utilizza il seguente esempio di codice:
Per creare e utilizzare la prenotazione di esempio come prenotazione condivisa, utilizza il seguente codice di esempio:
Per creare la prenotazione di esempio, invia una richiesta
POST
al metodoinstances.insert
. Nel corpo della richiesta, includi il campospecificReservationRequired
impostato sutrue
:POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }
Per creare un'istanza che utilizzi la prenotazione di esempio, invia una richiesta
POST
al metodoinstances.insert
. Nel corpo della richiesta, nel camporeservationAffinity
, includi quanto segue:Il campo
consumeReservationType
impostato suSPECIFIC_RESERVATION
.Il campo
key
impostato sucompute.googleapis.com/reservation-name
.Il campo
values
impostato sull'URL della prenotazione.
La richiesta è simile alla seguente:
POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values": [ "RESERVATION_URL" ] } }
Sostituisci
RESERVATION_URL
con l'URL della prenotazione. Specifica uno dei seguenti valori:Se hai creato la prenotazione nello stesso progetto:
reservation-02
Se la prenotazione si trova in un progetto diverso:
projects/PROJECT_ID/reservations/reservation-02
Crea una copia della prenotazione come prenotazione con target specifico per una singola istanza.
Crea un'istanza di test per utilizzare la prenotazione.
Per visualizzare il numero corrente di istanze di calcolo che stanno utilizzando le tue prenotazioni e quante altre istanze possono utilizzarle, visualizza le prenotazioni.
Per monitorare i dati sul consumo delle prenotazioni aggiornati ogni 30 minuti e ricevere avvisi quando le prenotazioni vengono utilizzate o meno, monitora il consumo delle prenotazioni.
Per visualizzare i dati sul consumo delle prenotazioni aggiornati ogni 24 ore, svolgi una delle seguenti operazioni:
- Per ricevere report sul consumo in un bucket Cloud Storage al fine di analizzare le tendenze di consumo e identificare le prenotazioni non utilizzate, visualizza il report sull'utilizzo delle prenotazioni.
- Per visualizzare il consumo delle prenotazioni passate e previsto al fine di analizzare le tendenze di consumo e pianificare le esigenze di capacità future, utilizza Capacity Planner.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare le prenotazioni, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per utilizzare le prenotazioni. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per utilizzare le prenotazioni sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Utilizzare una prenotazione
Gli esempi nelle sezioni seguenti mostrano come utilizzare una prenotazione creando una singola istanza di calcolo. Puoi anche utilizzare le prenotazioni creando istanze corrispondenti alle proprietà delle prenotazioni utilizzando un'altra opzione di implementazione oppure aggiornando le proprietà delle istanze esistenti in modo che corrispondano alle prenotazioni consumate automaticamente.
Per utilizzare una prenotazione, utilizza uno dei seguenti metodi:
Utilizzare una prenotazione consumata automaticamente
Quando crei una prenotazione consumata automaticamente, le istanze di calcolo che corrispondono alle proprietà della prenotazione la consumano automaticamente. Questo comportamento di consumo si applica sia alle istanze nuove che a quelle esistenti in esecuzione. Quando crei prenotazioni o Compute Engine ne crea automaticamente una per soddisfare una prenotazione futura, questo tipo di prenotazione è l'impostazione predefinita.
Se le proprietà di una prenotazione automatica per un singolo progetto e di una prenotazione automatica condivisa corrispondono, le istanze del progetto consumano prima la prenotazione per un singolo progetto e poi la prenotazione condivisa. Per ulteriori informazioni, consulta l'ordine di consumo per le prenotazioni.
Per creare e utilizzare una prenotazione automatica di esempio, seleziona una delle seguenti opzioni:
Console
L'esempio seguente mostra come creare una prenotazione automatica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione automatica di esempio e utilizzarla:
gcloud
L'esempio seguente mostra come creare una prenotazione automatica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione automatica di esempio e utilizzarla:
Vai
Per creare la prenotazione automatica di esempio utilizzando un modello di istanza e creare un'istanza per utilizzare la prenotazione utilizzando lo stesso modello, utilizza il seguente esempio di codice:
Java
L'esempio seguente mostra come creare un'istanza N1 con quattro vCPU e Intel Skylake come piattaforma CPU minima nella zona
us-central1-a
. L'istanza utilizza automaticamente una prenotazione corrispondente.Per creare l'istanza di esempio, utilizza il seguente esempio di codice:
Node.js
L'esempio seguente mostra come creare un'istanza N1 con quattro vCPU e Intel Skylake come piattaforma CPU minima nella zona
us-central1-a
. L'istanza utilizza automaticamente una prenotazione corrispondente.Per creare l'istanza di esempio, utilizza il seguente esempio di codice:
Python
L'esempio seguente mostra come creare una prenotazione automatica nella zona
us-central1-a
per tre istanze N1 con una vCPU e Intel Ivy come piattaforma CPU minima. Mostra anche come creare una singola istanza per consumare la prenotazione.Per creare la prenotazione automatica di esempio e utilizzarla:
REST
L'esempio seguente mostra come creare una prenotazione automatica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione automatica di esempio e utilizzarla:
Utilizzare una prenotazione con targeting specifico
Le prenotazioni con target specifico consentono alle nuove istanze di calcolo di utilizzare una prenotazione corrispondente solo se le istanze hanno come target la prenotazione. Le istanze vengono create correttamente solo se le relative proprietà corrispondono a quelle di prenotazione. In caso contrario, si verificano errori.
In base al metodo di creazione che vuoi utilizzare, crea prenotazioni specifiche e istanze che le hanno come target come segue:
Metodo di creazione Quando crei una prenotazione Quando crei istanze Console Google Cloud Nella sezione Utilizza con istanza VM, seleziona Seleziona una prenotazione specifica. Nel riquadro Avanzate, nella sezione Prenotazioni, seleziona Scegli una prenotazione. Google Cloud CLI Includi il flag --require-specific-reservation
.Includi i seguenti flag:
Vai Includi il campo SpecificReservationRequired
impostato sutrue
.Nel campo ReservationAffinity
, includi i seguenti campi:Java Includi il campo setSpecificReservationRequired
impostato sutrue
.Nel campo ReservationAffinity
, includi i seguenti campi:Node.js e API REST Includi il campo specificReservationRequired
impostato sutrue
.Nel campo reservationAffinity
, includi i seguenti campi:Python e Terraform Includi il campo specific_reservation_required
impostato sutrue
.Nel campo reservation_affinity
, includi i seguenti campi:Per creare una prenotazione di esempio specifica e un'istanza per utilizzarla, seleziona una delle seguenti opzioni:
Console
L'esempio seguente mostra come creare una prenotazione specifica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione specifica di esempio e utilizzarla:
gcloud
L'esempio seguente mostra come creare una prenotazione specifica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione specifica di esempio e utilizzarla:
Vai
Gli esempi riportati di seguito mostrano come creare un'istanza N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima nella zona
us-central1-a
per utilizzare una prenotazione specifica corrispondente:Java
Gli esempi riportati di seguito mostrano come creare un'istanza N1 con quattro vCPU e Intel Skylake come piattaforma CPU minima nella zona
us-central1-a
per utilizzare una prenotazione specifica corrispondente:Node.js
Gli esempi riportati di seguito mostrano come creare un'istanza N1 con 4 vCPU e Intel Skylake come piattaforma CPU minima nella zona
us-central1-a
per utilizzare una prenotazione specifica corrispondente:Python
Gli esempi riportati di seguito mostrano come creare un'istanza N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima nella zona
us-central1-a
per utilizzare una prenotazione specifica corrispondente:Per creare la prenotazione specifica di esempio e utilizzarla:
REST
L'esempio seguente mostra come creare una prenotazione specifica nella zona
us-central1-a
per tre istanze N2 con 32 vCPU e Intel Cascade Lake come piattaforma CPU minima. Mostra anche come creare una singola istanza per utilizzare la prenotazione.Per creare la prenotazione specifica di esempio e utilizzarla:
Verifica che le proprietà dell'istanza corrispondano a una prenotazione consumata automaticamente
Per verificare se le proprietà di un'istanza di calcolo corrispondono a una prenotazione consumata automaticamente:
Se riesci a creare l'istanza di test, le sue proprietà corrispondono a quelle della prenotazione di prova. In caso contrario, la creazione dell'istanza non andrà a buon fine.
Dopo aver verificato che le proprietà dell'istanza di test e della prenotazione di test coincidano, elimina la prenotazione e l'istanza di test.
Verificare il consumo delle prenotazioni
Per verificare il consumo delle prenotazioni, puoi eseguire una o più delle seguenti operazioni:
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 2025-03-27 UTC.
-