In diesem Dokument wird erläutert, wie Sie Reservierungen aufrufen.
Sie können sich Reservierungen ansehen, um eine Übersicht über alle Reservierungen in Ihrem Projekt zu erhalten oder die Konfigurationsdetails einer Reservierung zu prüfen. Wenn Sie sich eine freigegebene Reservierung ansehen möchten, können Sie dies nur über das Inhaberprojekt tun.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
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.
-
So zeigen Sie eine Liste der Reservierungen an:
compute.reservations.list
im Projekt -
So zeigen Sie die Details einer Reservierung an:
compute.reservations.get
im Projekt Eine Übersicht aller Reservierungen in Ihrem Projekt finden Sie hier.
Die vollständigen Details einer bestimmten Reservierung finden Sie hier.
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Auf dem Tab On-Demand-Reservierungen (Standard) wird in der Tabelle in jeder Zeile eine Reservierung und in jeder Spalte eine Unterkunft beschrieben.
Optional: Wenn Sie ändern möchten, welche Reservierungen und Attribute angezeigt werden, verwenden Sie den Filter
und die Spaltenanzeigeoptionen .PROJECT_ID
: die ID des Projekts, in dem sich Ihre Reservierungen befinden.ZONE
: die Zone, in der sich Ihre Ressourcen befinden.PROJECT_ID
: die ID des Projekts, in dem sich Ihre Reservierungen befinden.ZONE
: die Zone, in der sich Ihre Ressourcen befinden.FILTER_EXPRESSION
: ein Filterausdruck.Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf dem Tab On-Demand-Reservierungen (Standard) in der Spalte Name auf den Namen der Reservierung, deren Details Sie aufrufen möchten.
Die Seite mit den Details der ausgewählten Reservierung wird geöffnet. Wenn Sie das Feld Gesicherte Anzahl sehen möchten, müssen Sie eine Liste Ihrer Reservierungen aufrufen.
RESERVATION_NAME
: der Name einer vorhandenen Reservierung.ZONE
: die Zone, in der sich die Reservierung befindet.PROJECT_ID
: die ID des Projekts, in dem sich die Reservierung befindet.ZONE
: die Zone, in der sich die Reservierung befindet.RESERVATION_NAME
: der Name einer vorhandenen Reservierung.Gesicherte Anzahl (
assuredCount
): Die Anzahl der VMs, die in der Zone der Reservierung für Ihr Projekt und für alle Projekte reserviert sind, für die eine freigegebene Reservierung freigegeben ist.Gesamtzahl (
count
): Die in der Reservierung angegebene Anzahl der reservierten VMs. Diese Zahl sollte mit der Anzahl der garantierten Instanzen übereinstimmen.In Verwendung befindliche Maschinen (
inUseCount
): Die Anzahl der laufenden VMs in Ihrem Projekt oder in einem Projekt, für das eine freigegebene Reservierung freigegeben wurde, die die Reservierung belegen.
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute-Administrator (
roles/compute.admin
) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen von Reservierungen benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Anzeigen von Reservierungen erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um Reservierungen aufzurufen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Reservierungen ansehen
Verwenden Sie eine der folgenden Methoden, um Informationen zu einer Reservierung in Ihrem Projekt aufzurufen:
Liste Ihrer Reservierungen ansehen
Wählen Sie eine der folgenden Optionen aus, um eine Liste Ihrer Reservierungen aufzurufen:
Console
gcloud
Verwenden Sie den Befehl
gcloud compute reservations list
, um eine Liste Ihrer Reservierungen aufzurufen.gcloud compute reservations list
Die Ausgabe sollte in etwa so aussehen:
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
Optional können Sie die Liste der Reservierungen mithilfe eines Filterausdrucks eingrenzen. Fügen Sie dazu das Flag
--filter
hinzu.gcloud compute reservations list \ --filter="FILTER_EXPRESSION"
Ersetzen Sie
FILTER_EXPRESSION
durch einen Filterausdruck.Führen Sie beispielsweise den folgenden Befehl aus, um nur Reservierungen anzuzeigen, deren Name mit
prefix
beginnt und die sich in der Zoneus-central1-a
befinden:gcloud compute reservations list \ --filter="name~prefix AND zone=us-central1-a"
Go
Java
Node.js
Python
REST
Stellen Sie eine
GET
-Anfrage an die Methodereservations.list
, um eine Liste Ihrer Reservierungen anzusehen.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations
Ersetzen Sie Folgendes:
Die Ausgabe sieht etwa so aus wie im folgenden Beispiel.
{ "kind": "compute#reservation", "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" }, "count": "100", "inUseCount": "0", "assuredCount": "100" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }, { "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 } ], "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" } ] }, "count": "50", "inUseCount": "25", "assuredCount": "50" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }
Optional können Sie die Liste der Reservierungen mithilfe eines Filterausdrucks eingrenzen. Fügen Sie dazu den Abfrageparameter
filter
wie unten gezeigt ein:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations?filter=FILTER_EXPRESSION
Ersetzen Sie Folgendes:
Beispiel: Um nur Reservierungen anzuzeigen, deren Name mit
prefix
beginnt und sich in der Zoneus-central1-a
befinden, stellen Sie die folgendeGET
-Anfrage mit URL-codierten Werten:GET https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/reservations?filter=name%7Eprefix%20AND%20zone=us-central1-a
Details einer Reservierung ansehen
In der Google Cloud Console können Sie sich ansehen, wie viele VMs jedes unterstützte Google Cloud-Produkt in einer Reservierung belegt. Wählen Sie andernfalls eine der folgenden Optionen aus:
Console
gcloud
Wenn Sie die Details einer VM aufrufen möchten, verwenden Sie den Befehl
gcloud compute reservations describe
.gcloud compute reservations describe RESERVATION_NAME \ --zone=ZONE
Ersetzen Sie Folgendes:
Die Ausgabe sieht in etwa so aus:
creationTimestamp: '2024-10-11T03:25:23.192-07:00' id: '4488228526648280060' kind: compute#reservation name: r-01 selfLink: https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/r-01 shareSettings: shareType: LOCAL specificReservation: assuredCount: '50' count: '50' inUseCount: '25' instanceProperties: machineType: n2-standard-2 specificReservationRequired: false status: READY zone: https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a
Go
Java
Node.js
Python
REST
Stellen Sie eine
GET
-Anfrage an die Methodereservations.get
, um die Details einer Reservierung aufzurufen.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME
Ersetzen Sie Folgendes:
Die Ausgabe sieht in etwa so aus:
{ "kind": "compute#reservation", "id": "4488228526648280060", "creationTimestamp": "2024-10-11T03:25:23.192-07:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/davide-experimental/zones/us-central1-a/reservations/r-01", "zone": "https://www.googleapis.com/compute/v1/projects/davide-experimental/zones/us-central1-a", "name": "r-01", "specificReservation": { "instanceProperties": { "machineType": "n2-standard-2" }, "count": "50", "inUseCount": "25", "assuredCount": "50" }, "specificReservationRequired": false, "status": "READY", "shareSettings": { "shareType": "LOCAL" } }
Anzahl der nutzbaren VMs ermitteln
In den folgenden Feldern können Sie sehen, wie viele VMs die Reservierung nutzen und wie viele weitere VMs sie nutzen können:
Wenn beispielsweise die garantierte Anzahl (
assuredCount
) und die Gesamtzahl (count
) jeweils 50 beträgt und die Anzahl der VMs, die die Reservierung nutzen (inUseCount
), 25 ist, werden 25 VMs durch die Reservierung belegt und Sie können weitere 25 VMs erstellen und ausführen, bevor die Reservierung vollständig aufgebraucht ist.Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
-