Questo documento spiega come visualizzare le prenotazioni.
La visualizzazione delle prenotazioni è utile per ottenere una panoramica di tutte le prenotazioni in il tuo progetto o rivedi i dettagli di configurazione di una prenotazione. Se vuoi visualizzare una prenotazione condivisa, puoi farlo solo utilizzando il progetto del proprietario.
Prima di iniziare
-
Se non l'hai ancora 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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
-
Per visualizzare un elenco di prenotazioni:
compute.reservations.list
del progetto -
Per visualizzare i dettagli di una prenotazione:
compute.reservations.get
nel progetto Per avere una panoramica di tutte le prenotazioni nel tuo progetto, visualizza un elenco delle prenotazioni.
Per visualizzare i dettagli di configurazione di una prenotazione, ad esempio i progetti consumer con cui è condivisa una prenotazione condivisa, visualizza i dettagli della prenotazione.
PROJECT_ID
: l'ID del progetto in cui si trovano le tue prenotazioni.ZONE
: la zona in cui si trovano le prenotazioni.PROJECT_ID
: l'ID del progetto in cui si trovano le tue prenotazioni.ZONE
: la zona in cui si trovano le prenotazioni.FILTER_EXPRESSION
: un'espressione di filtro.Nella console Google Cloud, vai alla pagina Prenotazioni.
Nella scheda Prenotazioni on demand (predefinita), nella colonna Nome, fai clic sul nome della prenotazione di cui vuoi visualizzare i dettagli.
Si apre la pagina dei dettagli della prenotazione. Nella sezione Utilizzo puoi vedere quante VM per ogni servizio Google Cloud prodotto consumano la prenotazione.
RESERVATION_NAME
: il nome di una prenotazione esistente.ZONE
: la zona in cui si trova la prenotazione.PROJECT_ID
: l'ID del progetto in cui è stata effettuata la prenotazione in cui viene localizzato.ZONE
: la zona in cui si trova la prenotazione.RESERVATION_NAME
: il nome di una prenotazione esistente.Scopri come allegare le prenotazioni agli impegni.
Scopri come utilizzare le prenotazioni.
Scopri come modificare le prenotazioni.
Scopri come eliminare le prenotazioni.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
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 una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi 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, vedi 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.
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 visualizzare le prenotazioni, chiedi all'amministratore di concederti Ruolo IAM Amministratore computing (
roles/compute.admin
) 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 visualizzare le prenotazioni. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per visualizzare le prenotazioni sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.
Visualizzare le prenotazioni
In base ai dettagli che vuoi visualizzare in una prenotazione, seleziona uno dei seguenti metodi:
Visualizzare un elenco delle prenotazioni
Per visualizzare un elenco delle tue prenotazioni, seleziona una delle seguenti opzioni:
Console
Nella console Google Cloud, vai alla pagina Prenotazioni.
Nella scheda Prenotazioni on demand (impostazione predefinita), ogni riga della tabella descrive una prenotazione e ogni colonna descrive una proprietà. Ad esempio: la colonna Macchine utilizzate descrive l'utilizzo e la capacità totale del per ogni prenotazione: il valore
25 (50)
rappresenta una prenotazione per 50 VM in cui sono state utilizzate 25 di queste VM.(Facoltativo) Per modificare le prenotazioni e le proprietà visualizzate, utilizza
Filtra e Opzioni di visualizzazione delle colonne rispettivamente.gcloud
Per visualizzare un elenco delle tue prenotazioni, usa il comando
gcloud compute reservations list
.gcloud compute reservations list
L'output dovrebbe essere simile all'esempio seguente:
NAME: r-01 IN_USE_COUNT: 0 COUNT: 5 ZONE: us-central1-a SHARE_TYPE: LOCAL NAME: r-02 IN_USE_COUNT: 3 COUNT: 10 ZONE: us-central1-f SHARE_TYPE: LOCAL
Facoltativamente, per restringere un elenco di prenotazioni utilizzando una espressione di filtro, include il flag
--filter
.gcloud compute reservations list \ --filter="FILTER_EXPRESSION"
Sostituisci
FILTER_EXPRESSION
con un'espressione di filtro.Ad esempio, per visualizzare solo le prenotazioni con un nome che inizia con
prefix
e si trovano nella zonaus-central1-a
, esegui il seguente comando:gcloud compute reservations list \ --filter="name~prefix AND zone=us-central1-a"
Vai
Java
Node.js
Python
REST
Per visualizzare un elenco delle tue prenotazioni, invia una richiesta
GET
al metodoreservations.list
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations
Sostituisci quanto segue:
L'output è simile al seguente esempio:
{ "id": "4100668622331754141", "creationTimestamp": "2019-09-27T08:21:14.707-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-05", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a", "name": "reservation-05", "specificReservation": { "instanceProperties": { "machineType": "n1-standard-2", "minCpuPlatform": "Any CPU Platform", }, "count": "100", "inUseCount": "0" }, "specificReservationRequired": false, "status": "READY", "kind": "compute#reservation" }, { "id": "2533514314332214789", "creationTimestamp": "2019-09-27T08:21:14.707-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-04", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a", "name": "reservation-04", "specificReservation": { "instanceProperties": { "machineType": "n1-standard-2", "guestAccelerators": [ { "acceleratorType": "nvidia-tesla-t4", "acceleratorCount": 1 } ], "minCpuPlatform": "Any CPU Platform", "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" } ] }, "count": "50", "inUseCount": "25" }, "specificReservationRequired": false, "status": "READY", "kind": "compute#reservation" }
Facoltativamente, per restringere un elenco di prenotazioni utilizzando un'espressione di filtro, includi il parametro di query
filter
come segue:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations?filter=FILTER_EXPRESSION
Sostituisci quanto segue:
Ad esempio, per visualizzare solo le prenotazioni con un nome che inizia con
prefix
e si trovano nella zonaus-central1-a
, effettua la seguente richiestaGET
utilizzando valori con codifica URL:GET https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations?filter=name%7Eprefix%20AND%20zone=us-central1-a
Visualizzare i dettagli di una prenotazione
Se vuoi visualizzare il numero di VM ciascuna prodotto Google Cloud supportato consuma in una prenotazione, quindi visualizzane i dettagli utilizzando la console Google Cloud.
Per visualizzare i dettagli di una prenotazione, seleziona una delle seguenti opzioni:
Console
gcloud
Per visualizzare i dettagli di una prenotazione, utilizza il comando
gcloud compute reservations describe
.gcloud compute reservations describe RESERVATION_NAME \ --zone=ZONE
Sostituisci quanto segue:
L'output è simile al seguente:
kind: compute#reservation name: reservation-04 selfLink: https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-04 specificReservation: count: '50' inUseCount: '25' instanceProperties: guestAccelerators: - acceleratorCount: 1 acceleratorType: nvidia-tesla-t4 localSsds: - diskSizeGb: '375' interface: SCSI machineType: n1-standard-2 minCpuPlatform: Any CPU Platform specificReservationRequired: false status: READY zone: https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a
Per determinare l'utilizzo di una prenotazione, consulta i
count
einUseCount
campi. In questo esempio, sono prenotate 50 VM e ne sono state utilizzate 25.Vai
Java
Node.js
Python
REST
Per visualizzare i dettagli di una prenotazione, invia una richiesta
GET
a Metodoreservations.get
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
Sostituisci quanto segue:
L'output è simile al seguente:
{ "id": "2533514314332214789", "creationTimestamp": "2019-09-27T08:21:14.707-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/reservation-04", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-centra1-a", "name": "reservation-04", "specificReservationRequired": false, "status": "READY", "kind": "compute#reservation", "specificReservation": { "instanceProperties": { "machineType": "n1-standard-2", "guestAccelerators": [ { "acceleratorType": "nvidia-tesla-t4", "acceleratorCount": 1 } ], "minCpuPlatform": "Any CPU Platform", "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" } ] }, "count": "50", "inUseCount": "25" } }
Per determinare l'utilizzo di una prenotazione, consulta i campi
count
einUseCount
. In questo esempio, 50 VM sono prenotate e 25 VM consumato.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-14 UTC.
-