In diesem Dokument wird erläutert, wie Sie zukünftige Reservierungsanfragen anzeigen.
Wenn Sie sich Anfragen für zukünftige Reservierungen ansehen, erhalten Sie einen Überblick über alle Anfragen für zukünftige Reservierungen in Ihrem Projekt und können die Konfigurationsdetails einer Anfrage für eine zukünftige Reservierung prüfen. Wenn Sie sich eine Anfrage für eine freigegebene zukünftige Reservierung ansehen möchten, können Sie dies nur über das Inhaberprojekt tun.
Informationen zu den automatisch erstellten Reservierungen, die für eine zukünftige Reservierung bereitgestellt werden, finden Sie unter Reservierungen anzeigen.
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.
-
So zeigen Sie eine Liste der zukünftigen Reservierungen an:
compute.futureReservations.list
im Projekt -
So zeigen Sie die Details einer zukünftigen Reservierung an:
compute.futureReservations.get
im Projekt Wenn Sie den Namen, den Reservierungszeitraum, den Status, die Gesamtzahl und die Zone aller zukünftigen Reservierungsanfragen in Ihrem Projekt aufrufen möchten, rufen Sie eine Liste der zukünftigen Reservierungsanfragen auf.
Alle Konfigurationsdetails und Eigenschaften einer einzelnen Anfrage für eine zukünftige Reservierung finden Sie hier.
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
In der Tabelle steht jede Zeile für eine zukünftige Reservierungsanfrage und jede Spalte für eine Eigenschaft. Beispiel: In der Spalte Gesamtzahl wird die reservierte Kapazität jeder zukünftigen Reservierungsanfrage beschrieben.
Optional: Sie können die in der Tabelle angezeigten zukünftigen Reservierungsanfragen filtern. Gehen Sie dazu so vor:
Geben Sie im Feld Filterausdruck ein.
Filter einenWenn Sie beispielsweise nur die zukünftigen Reservierungsanfragen anzeigen möchten, die in der Zone
us-central1-a
erstellt wurden, oder die mehr als zehn Ressourcen reserviert haben, geben Sie folgenden Ausdruck an:Zone:us-central1-a OR Total Count>10
Klicken Sie auf
Spaltenanzeigeoptionen und wählen Sie die Werte aus, nach denen Sie die Tabelle filtern möchten.
PROJECT_ID
: die ID des Projekts, in dem sich eine oder mehrere zukünftige Reservierungsanfragen befinden.ZONE
: Die Zone, in der sich eine oder mehrere zukünftige Reservierungsanfragen befinden.PROJECT_ID
: die ID des Projekts, in dem sich eine oder mehrere zukünftige Reservierungsanfragen befinden.FILTER_EXPRESSION
: ein Filterausdruck, der die URL-Codierung verwendet.Wenn Sie beispielsweise nur zukünftige Reservierungen aufrufen möchten, die in der Zone
us-central1-a
erstellt wurden, einenn2-standard-4
-Maschinentyp reservieren und eine Gesamtzahl von mehr als 10 haben, geben Sie folgenden Filterausdruck an:zone=us-central1-a%20AND%20specificSkuProperties.instanceProperties.machineType=n2-standard-4%20AND%20specificSkuProperties.totalCount%3E10
Beachten Sie, dass der URL-codierte Filterausdruck für folgenden decodierten Filterausdruck steht:
zone=us-central1-a AND specificSkuProperties.instanceProperties.machineType=n2-standard-4 AND specificSkuProperties.totalCount>10
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
Klicken Sie in der Spalte Name auf den Namen der zukünftigen Reservierungsanfrage, für die Sie die Details anzeigen lassen möchten.
Die Seite zukünftige Reservierungen mit den Details der zukünftigen Reservierungsanfrage wird geöffnet.
FUTURE_RESERVATION_NAME
: Den Name einer vorhandenen zukünftigen Reservierungsanfrage.ZONE
: Die Zone, in der sich die zukünftige Reservierungsanfrage befindet.PROJECT_ID
: die ID des Projekts, in dem sich die zukünftige Reservierungsanfrage befindet.ZONE
: Die Zone, in der sich die zukünftige Reservierungsanfrage befindet.FUTURE_RESERVATION_NAME
: Den Name einer vorhandenen zukünftigen Reservierungsanfrage.Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
Für jede Anfrage für eine zukünftige Reservierung können Sie Folgendes festlegen:
In der Spalte Anzahl insgesamt die Gesamtzahl der Anfragen.
In der Spalte Übereinstimmende Anzahl sehen Sie die Anzahl der laufenden VMs und Reservierungen, deren VM-Eigenschaften mit der Anfrage übereinstimmen.
Wenn Sie den Wert in der Spalte Übereinstimmende Anzahl vom Wert in der Spalte Gesamtzahl abziehen, können Sie die Anzahl der VMs ermitteln, die die Compute Engine zum Zeitpunkt des Beginns für eine zukünftige Reservierungsanfrage bereitstellen wird. Wenn in der Spalte Übereinstimmende Anzahl eine Warnung angezeigt wird, kann das folgende Ursachen haben:
Der Wert für Übereinstimmende Anzahl ist null. In diesem Fall gibt es in Ihrem Projekt keine übereinstimmenden laufenden VMs oder Reservierungen.
Der Wert für Passende Anzahl entspricht Gesamtzahl. In diesem Fall stellt Compute Engine keine reservierten VMs für die zukünftige Reservierungsanfrage bereit .
Wenn Sie die Anfrage für eine zukünftige Reservierung ändern oder neue VMs oder Reservierungen mit VM-Attributen erstellen, die der Anfrage entsprechen, aktualisiert Compute Engine den Wert in der Spalte Übereinstimmende Anzahl innerhalb von 30 Minuten. Wenn Sie prüfen möchten, wann die Spalte Übereinstimmende Anzahl zuletzt aktualisiert wurde, rufen Sie die Details der Anfrage auf und sehen Sie sich dann den Wert in der Zeile Letzte Auswertungszeit für übereinstimmende Nutzung an.
Optional: Wenn Sie die Anzahl der reservierten VMs in einer zukünftigen Reservierungsanfrage ändern möchten, ändern Sie die zukünftige Reservierungsanfrage.
In der Ausgabe wird der Wert des Felds
existingMatchingUsageInfo
vom FeldtotalCount
abgezogen. Wenn der Wert vonexistingMatchingUsageInfo.count
totalCount
entspricht, stellt Compute Engine keine reservierten VMs für die Anfrage für eine zukünftige Reservierung bereit.Wenn Sie die Anfrage für eine zukünftige Reservierung ändern oder neue VMs oder Reservierungen mit VM-Attributen erstellen, die mit der Anfrage übereinstimmen, aktualisiert Compute Engine das Feld
existingMatchingUsageInfo
innerhalb von 30 Minuten. Den Zeitpunkt der letzten Aktualisierung des Felds sehen Sie im Wert des FeldsexistingMatchingUsageInfo.timestamp
.Optional: Wenn Sie die Anzahl der reservierten VMs in Ihrer zukünftigen Reservierungsanfrage ändern möchten, ändern Sie die zukünftige Reservierungsanfrage.
In der Ausgabe wird der Wert des Felds
existingMatchingUsageInfo
vom FeldtotalCount
abgezogen. Wenn der Wert vonexistingMatchingUsageInfo.count
totalCount
entspricht, stellt Compute Engine keine reservierten VMs für die Anfrage für eine zukünftige Reservierung bereit.Wenn Sie die Anfrage für eine zukünftige Reservierung ändern oder neue VMs oder Reservierungen mit VM-Attributen erstellen, die mit der Anfrage übereinstimmen, aktualisiert Compute Engine das Feld
existingMatchingUsageInfo
innerhalb von 30 Minuten. Den Zeitpunkt der letzten Aktualisierung des Felds sehen Sie im Wert des FeldsexistingMatchingUsageInfo.timestamp
.Optional: Wenn Sie die Anzahl der reservierten VMs in Ihrer zukünftigen Reservierungsanfrage ändern möchten, ändern Sie die zukünftige Reservierungsanfrage.
Weitere Informationen zum Ändern, Abbrechen oder Löschen zukünftiger Reservierungsanfragen.
Nachdem Sie die Startzeit Ihres Reservierungszeitraums erreicht haben, lesen Sie die Informationen zum Verwenden der automatisch erstellten Reservierungen.
Nach Ablauf des Reservierungszeitraums lernen Sie Folgendes:
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-Betrachter zukünftiger Reservierungsanfragen (
roles/compute.futureReservationViewer
) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zur Anzeige zukünftiger Reservierungsanfragen 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 zukünftiger Reservierungsanfragen erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um zukünftige Reservierungsanfragen anzuzeigen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Zukünftige Reservierungsanfragen anzeigen
Verwenden Sie basierend auf den Details, die Sie in einer Anfrage für eine zukünftige Reservierung anzeigen möchten, eine der folgenden Methoden:
Liste der zukünftigen Reservierungsanfragen anzeigen
Wenn Sie sich eine Liste Ihrer zukünftigen Reservierungsanfragen ansehen, können Sie mithilfe von Filterausdrücken die Ergebnisse eingrenzen. Für erweiterte Filterausdrücke verwenden Sie die gcloud CLI oder REST.
Wählen Sie eine der folgenden Optionen aus, um eine Liste der zukünftigen Reservierungsanfragen in Ihrem Projekt aufzurufen:
Console
gcloud
Verwenden Sie den
gcloud beta compute future-reservations list
-Befehl, um eine Liste zukünftiger Reservierungsanfragen anzuzeigen.gcloud beta compute future-reservations list
Die Ausgabe sieht in etwa so aus:
NAME: fr-04 TOTAL_COUNT: 100 START_TIME: 2025-07-20T07:00:00Z END_TIME: 2025-08-05T07:00:00Z PROCUREMENT_STATUS: FULFILLED ZONE: us-east1-a NAME: fr-05 TOTAL_COUNT: 10 START_TIME: 2025-07-20T07:00:00Z END_TIME: 2025-12-01T00:00:00Z PROCUREMENT_STATUS: PENDING_APPROVAL ZONE: us-west1-c
Optional können Sie das Flag
--filter
angeben, um Ihre zukünftigen Reservierungsanfragen basierend auf einem Filterausdruck zu filtern.gcloud beta compute future-reservations list \ --filter="FILTER_EXPRESSION"
Ersetzen Sie
FILTER_EXPRESSION
durch einen Filterausdruck.Wenn Sie beispielsweise nur zukünftige Reservierungen aufrufen möchten, die in der Zone
us-central1-a
erstellt wurden, einenn2-standard-4
-Maschinentyp angeben und eine Gesamtzahl von mehr als 10 haben, geben Sie folgenden Filterausdruck an:zone=us-central1-a AND specificSkuProperties.instanceProperties.machineType=n2-standard-4 AND specificSkuProperties.totalCount>10
REST
Wenn Sie eine Liste zukünftiger Reservierungsanfragen anzeigen möchten, stellen Sie eine
GET
-Anfrage an diebeta.futureResevations.list
-Methode.GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
Ersetzen Sie Folgendes:
Die Ausgabe sieht in etwa so aus:
{ "id": "projects/my-project/zones/us-east1-a/futureReservations", "items": [ { "id": "743865190848184978", "creationTimestamp": "2025-03-23T18:16:45.274-07:00", "selfLink": "https://www.googleapis.com/compute/beta/projects/my-project/zones/us-east1-a/futureReservations/fr-base", "selfLinkWithId": "https://www.googleapis.com/compute/beta/projects/my-project/zones/us-east1-a/futureReservations/743865190848184978", "zone": "https://www.googleapis.com/compute/beta/projects/my-project/zones/us-east1-a", "name": "fr-base", "specificSkuProperties": { "instanceProperties": { "machineType": "n1-standard-1" }, "totalCount": "100" }, "planningStatus": "SUBMITTED", "timeWindow": { "endTime": "2025-05-02T01:00:00Z", "startTime": "2025-04-30T17:30:00Z" }, "status": { "procurementStatus": "FULFILLED", "lockTime": "2025-03-30T07:00:00Z", "existingMatchingUsageInfo": { "count": "3", "timestamp": "2025-03-30T01:00:00Z" } }, "kind": "compute#futureReservation" }, ... ], "selfLink": "https://www.googleapis.com/compute/beta/projects/my-project/zones/us-east1-a/futureReservations", "etag": "AnzKY34l-cvvV-JnniESJ0dtQvQ=/hvc4jaHpxFAZmOt1FVtKNgzZu-M=", "kind": "compute#futureReservationsListResponse" }
Optional können Sie die zukünftigen Reservierungsanfragen basierend auf einem Filterausdruck filtern. Fügen Sie dazu den Abfrageparameter
filter
ein.GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/aggregated/futureReservations?filter=FILTER_EXPRESSION
Ersetzen Sie Folgendes:
Details einer zukünftigen Reservierungsanfrage anzeigen
Wählen Sie eine der folgenden Optionen aus, um die Details einer zukünftigen Reservierungsanfrage aufzurufen:
Console
gcloud
Verwenden Sie den
gcloud beta compute future-reservations describe
-Befehl, um die Details einer zukünftigen Reservierungsanfrage aufzurufen.gcloud beta compute future-reservations describe FUTURE_RESERVATION_NAME \ --zone=ZONE
Ersetzen Sie Folgendes:
Die Ausgabe sieht in etwa so aus:
autoCreatedReservationsDeleteTime: '2025-05-02T01:00:00Z' creationTimestamp: '2025-03-23T10:08:31.613-07:00' id: '5212276518668495076' kind: compute#futureReservation name: fr-01 planningStatus: SUBMITTED selfLink: https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations/fr-01 selfLinkWithId: https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations/5212276518668495076 shareSettings: shareType: LOCAL specificSkuProperties: instanceProperties: machineType: n1-standard-64 totalCount: '800' status: existingMatchingUsageInfo: count: '3' timestamp: '2025-03-30T01:00:00Z' lockTime: '2025-03-30T17:09:59.297799Z' procurementStatus: APPROVED timeWindow: endTime: '2025-05-02T01:00:00Z' startTime: '2025-04-30T17:30:00Z' zone: https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a
REST
Stellen Sie eine
GET
-Anfrage an diebeta.futureReservations.get
-Methode, um die Details einer zukünftigen Reservierungsanfrage anzuzeigen.GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME
Ersetzen Sie Folgendes:
Die Ausgabe sieht in etwa so aus:
{ "autoCreatedReservationsDeleteTime": "2025-05-02T01:00:00Z", "creationTimestamp": "2025-03-23T10:08:31.613-07:00", "id": "5212276518668495076", "kind": "compute#futureReservation", "name": "fr-01", "planningStatus": "SUBMITTED", "selfLink": "https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations/fr-01", "selfLinkWithId": "https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations/5212276518668495076", "shareSettings": { "shareType": "LOCAL" }, "specificSkuProperties": { "instanceProperties": { "machineType": "n1-standard-64" }, "totalCount": "800" }, "status": { "lockTime": "2025-03-30T17:09:59.297799Z", "procurementStatus": "APPROVED", "existingMatchingUsageInfo": { "count": "3", "timestamp": "2025-03-30T01:00:00Z" } }, "timeWindow": { "endTime": "2025-05-02T01:00:00Z", "startTime": "2025-04-30T17:30:00Z" }, "zone": "https://www.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a" }
Anzahl der bereitgestellten VMs ermitteln
Nachdem Sie eine Anfrage für eine zukünftige Reservierung erstellt haben, sehen Sie, wie viele laufende VMs und nicht verwendete Reservierungen in Ihrem Projekt oder in einem Projekt, mit dem die Anfrage für eine zukünftige Reservierung geteilt wird, den in Ihrer Anfrage angegebenen VM-Attributen entsprechen. Wenn Sie diese Zahl von der in Ihrer Anfrage angegebenen Gesamtzahl abziehen, können Sie ermitteln, wie viele VMs die Compute Engine bereitstellen wird, nachdem Ihre Anfrage genehmigt wurde und die Startzeit erreicht hat.
Verwenden Sie die Google Cloud Console, um die Anzahl der bereitgestellten VMs für mehrere Anfragen für zukünftige Reservierungen gleichzeitig zu ermitteln. Andernfalls können Sie eine der folgenden Optionen auswählen, um die Anzahl der bereitgestellten VMs für eine einzelne Anfrage zu ermitteln:
Console
gcloud
REST
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).
-