Freigegebene zukünftige Reservierungsanfragen erstellen


In diesem Dokument wird erläutert, wie Sie Anfragen für freigegebene zukünftige Reservierungen erstellen.

Wenn Google Cloud Ihre freigegebene vorausschauende Reservierungsanfrage genehmigt, erstellt Compute Engine zu der in Ihrer Anfrage angegebenen Startzeit automatisch Reservierungen, die für mehrere Projekte freigegeben sind. Diese automatisch erstellten freigegebenen Reservierungen werden durch den Abgleich von VMs und vorhandenen Reservierungen in dem Projekt, das die vorausschauende Reservierung hostet (Inhaberprojekt), und den Projekten, für die die vorausschauende Reservierung freigegeben wird (Nutzerprojekte), genutzt. Weitere Informationen zur Funktionsweise und Nutzung der automatisch erstellten freigegebenen Reservierungen finden Sie unter Freigegebene Reservierungen erstellen.

Hinweise

  • Vorbereitende Schritte (sofern noch nicht ausgeführt):
  • 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. 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 zum Berechnen zukünftiger Reservierungsanfragen (roles/compute.futureReservationUser) für das Projekt zu erteilen, um die Berechtigungen zu erhalten, die Sie zum Erstellen gemeinsamer 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 Erstellen freigegebener zukünftiger Reservierungsanfragen erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um freigegebene zukünftige Reservierungsanfragen zu erstellen:

  • So erstellen Sie eine zukünftige Reservierungsanfrage: compute.futureReservations.create für das Projekt
  • So werden von Compute Engine Reservierungen automatisch erstellt: compute.reservations.create für das Projekt
  • So geben Sie eine Instanzvorlage an: compute.instanceTemplates.useReadOnly für die Instanzvorlage

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Beschränkungen

Zusätzlich zu den allgemeinen Einschränkungen für zukünftige Reservierungen gelten beim Erstellen von Anfragen für freigegebene zukünftige Reservierungen die folgenden Einschränkungen:

  • Das Projekt, für das Sie freigebene zukünftige Reservierungsanfragen (das Inhaberprojekt) erstellen, muss der Zulassungsliste für die Organisationsrichtlinieneinschränkung der Inhaberprojekte für freigegebene Reservierungen (compute.sharedReservationsOwnerProjects) von einem Richtlinienadministrator hinzugefügt werden. Weitere Informationen finden Sie in der Dokumentation zu Compute Engine-Reservierungen unter Erstellen und Ändern von freigegebenen Reservierungen für Projekte zulassen und beschränken.

  • Wenn Sie ein Projekt, für das eine Anfrage für eine freigegebene zukünftige Reservierung erstellt wurde, in eine andere Organisation verschieben, wird die freigegebene zukünftige Reservierung gelöscht. Das Projekt wird nicht automatisch aus der Organisationsrichtlinieneinschränkung für Inhaberprojekte für freigegebene Reservierungen (compute.sharedReservationsOwnerProjects) gelöscht. Sie können das Projekt aber bei Bedarf aus dieser Einschränkung entfernen.

  • Jede freigegebene zukünftige Reservierungsanfrage kann für bis zu 100 Nutzerprojekte freigegeben werden.

  • Für jede Organisation können Sie bis zu 100 freigegebene Reservierungsanfragen für jede eindeutige Kombination von VM-Attributen erstellen.

Anfrageentwurf erstellen

Wenn Sie eine Anfrage für eine zukünftige Reservierung erstellen, können Sie sie entweder als Entwurf speichern und später zur Prüfung an Google Cloud senden oder direkt zur Prüfung einreichen. Google empfiehlt, zuerst einen Anfrageentwurf zu erstellen. So können Sie die Anzahl der VMs bestimmen, die die Compute Engine für Ihre Anfrage bereitstellen soll, anstatt diese Anzahl manuell zu schätzen. Außerdem können Sie optional die Anzahl der reservierten VMs in der Anfrage ändern, bevor Sie sie zur Überprüfung einreichen.

Damit eine automatisch erstellte Reservierung für eine zukünftige Reservierung genutzt werden kann, muss eine VM Attribute haben, die genau mit dieser Reservierung übereinstimmen. Verwenden Sie eine der folgenden Methoden, um die Attribute der VMs anzugeben, für die Sie eine Reservierung anfragen möchten, indem Sie eine zukünftige Reservierungsanfrage erstellen:

  • Empfohlen: Instanzvorlage angeben

    Sie können eine vorhandene Instanzvorlage zum Definieren der Attribute eines Entwurfs einer zukünftigen Reservierungsanfrage verwenden. Mithilfe einer Instanzvorlage können Sie die Attribute einer zukünftigen Reservierungsanfrage und der VMs definieren, die die automatisch erstellten Reservierungen an derselben Stelle nutzen können. Da Vorlagen jedoch projektspezifisch sind, können Sie nicht dieselbe Vorlage zum Erstellen von VMs verwenden, die die automatisch erstellten Reservierungen außerhalb des Projekts nutzen können, für das die Anfrage für die zukünftige Reservierung erstellt wurde. Für die Projekte, für die die zukünftige Reservierung freigegeben ist, müssen Sie ähnliche Vorlagen in diesen Projekten erstellen oder VMs erstellen, indem Sie Attribute direkt angeben.

  • Vorhandene VM angeben

    Sie können eine vorhandene VM verwenden, um die Attribute einer zukünftigen Reservierungsanfrage zu definieren. Wenn Sie die Attribute einer vorhandenen VM verwenden, können Sie die automatisch erstellten Reservierungen, die für die zukünftige Reservierung bereitgestellt wurden, nutzen, indem Sie VMs mit Attributen erstellen, die mit der Referenz-VM übereinstimmen.

  • Attribute direkt angeben

    Sie können die Attribute eines Entwurfs einer zukünftigen Reservierungsanfrage direkt definieren. Bei dieser Methode müssen Sie manuell prüfen, ob die Attribute Ihrer VMs und der automatisch erstellten Reservierungen genau übereinstimmen – nicht übereinstimmende Attribute verhindern die Nutzung.

Eine automatisch erstellte Reservierung für eine zukünftige Reservierung kann automatisch von jeder VM mit übereinstimmenden Attributen genutzt werden. Wenn Sie verhindern möchten, dass eine VM eine dieser automatisch erstellten Reservierungen nutzt, lesen Sie den Hilfeartikel VMs erstellen, ohne Reservierungen zu verbrauchen.

Instanzvorlage angeben

Beachten Sie Folgendes, wenn Sie eine Anfrage für eine freigegebene zukünftige Reservierung durch Angabe einer Instanzvorlage erstellen:

  • Eine Instanzvorlage enthält projektspezifische Einstellungen, sodass Sie nur auf eine Instanzvorlage im selben Projekt zugreifen und diese verwenden können. Wenn Sie eine freigegebene Reservierung für eine zukünftige Reservierung durch Angabe einer Instanzvorlage erstellen, müssen Sie ähnliche Vorlagen erstellen, um VMs zu erstellen. Sie können aber auch VMs direkt durch Angabe übereinstimmender Attribute erstellen, um die automatisch erstellten Reservierungen in jedem Nutzerprojekt zu nutzen.

  • Sie müssen Ihre zukünftige Reservierungsanfrage in derselben Region und Zone erstellen, in der sich auch die Ressourcen in der Instanzvorlage befinden. Alle regionalen oder zonalen Ressourcen, die in einer Instanzvorlage angegeben sind, z. B. ein Maschinentyp oder ein Persistent Disk, schränken die Verwendung der Vorlage auf die Standorte ein, an denen sich diese Ressourcen befinden. Wenn Ihre Instanzvorlage beispielsweise ein vorhandenes Persistent Disk in der Zone us-central1-a angibt, müssen Sie Ihre vorausschauende Reservierungsanfrage in derselben Zone erstellen. Andernfalls schlägt das Erstellen der vorausschauenden Reservierungsanfrage fehl.

    Wenn Sie prüfen möchten, ob eine vorhandene Vorlage Ressourcen enthält, die die Vorlage an eine bestimmte Region oder Zone binden, rufen Sie die Details der Vorlage auf und suchen Sie nach Verweisen auf regionale oder zonale Ressourcen, die darin enthalten sind.

  • Wenn Sie die automatisch erstellten Reservierungen, die für eine zukünftige Reservierung bereitgestellt wurden, an eine Verpflichtung anhängen möchten, müssen Sie die Option zum automatischen Löschen deaktivieren. Weitere Informationen finden Sie unter Einschränkungen nach der Erstellung.

Nachdem Sie eine zukünftige Reservierungsanfrage erstellt haben, können Sie diese nicht mehr ändern, um die VM-Attribute der Vorlage zu überschreiben oder eine andere Vorlage anzugeben. Wenn Sie die in der Anfrage angegebenen VM-Attribute ändern möchten, müssen Sie stattdessen eine neue Anfrage für eine zukünftige Reservierung erstellen.

Wenn Sie eine freigegebene zukünftige Reservierung durch Angabe einer vorhandenen Instanzvorlage erstellen möchten, wählen Sie eine der folgenden Optionen aus:

Console

  1. Rufen Sie in der Google Cloud -Konsole die Seite Reservierungen auf.

    Zu „Reservierungen“

  2. Klicken Sie auf den Tab Zukünftige Reservierungen.

  3. Klicken Sie auf Zukünftige Reservierung erstellen.

    Die Seite Zukünftige Reservierung erstellen wird geöffnet.

  4. Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.

  5. Geben Sie unter Präfix ein Namenspräfix ein. Der Name jeder automatisch erstellten Reservierung aus dieser zukünftigen Reservierungsanfrage beginnt mit diesem Präfix.

  6. Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.

  7. Geben Sie unter Beginn eine Startzeit für den Reservierungszeitraum ein. Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um die zukünftige Reservierung vor Eingabe der Sperrzeit optional zu ändern, zu stornieren oder zu löschen, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  8. Geben Sie unter Ende ein Ende für den Reservierungszeitraum ein. Der Reservierungszeitraum muss mindestens 24 Stunden dauern.

    Im Abschnitt Dauer – Zusammenfassung sehen Sie die Länge des Reservierungszeitraums. Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google CloudIhre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.

  9. Führen Sie im Abschnitt Freigabetyp folgende Schritte aus:

    1. Wählen Sie Freigegeben aus, um eine Anfrage für eine freigegebene zukünftige Reservierung anzugeben.

    2. Klicken Sie auf Projekte hinzufügen und wählen Sie die Projekte aus der Organisation des aktuellen Projekts aus, für die Sie die zukünftige Reservierungsanfrage freigeben möchten. Sie können bis zu 100 Projekte auswählen.

  10. Geben Sie unter Anzahl der VM-Instanzen die Gesamtzahl der VMs ein, die für den Zeitraum, die VM-Konfiguration und die Projekte, die in dieser zukünftigen Reservierungsanfrage angegeben sind, reserviert werden sollen.

  11. Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:

    1. Wählen Sie Instanzvorlage verwenden aus.

    2. Wählen Sie unter Instanzvorlage die gewünschte Instanzvorlage aus. Wenn Sie eine regionale Instanzvorlage auswählen, können Sie Ressourcen nur innerhalb der Region reservieren, in der sich die Vorlage befindet.

  12. Führen Sie im Abschnitt Zeit für das automatische Löschen von automatisch generierten Reservierungen einen der folgenden Schritte aus:

    • So aktivieren Sie in Compute Engine das automatische Löschen der automatisch erstellten Reservierungen für Ihre zukünftige Reservierungsanfrage:

      1. Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.

      2. Optional: Geben Sie unter Zeit bis zum automatischen Löschen ein Datum und eine Uhrzeit für das Löschen der automatisch erstellten Reservierungen ein. Das Datum und die Uhrzeit müssen nach dem Enddatum des Reservierungszeitraums liegen. Wenn Sie dieses Feld leer lassen, werden die automatisch erstellten Reservierungen innerhalb von zwei Stunden nach dem Ende des Reservierungszeitraums gelöscht.

    • Klicken Sie andernfalls auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Aus“ festzulegen.

  13. Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.

Die Seite Reservierungen wird geöffnet. Das Erstellen der zukünftige Reservierungsanfrage kann bis zu einer Minute dauern.

gcloud

Verwenden Sie den Befehl gcloud beta compute future-reservations create mit den Flags --share-setting=projects und --share-with, um eine Anfrage für eine freigegebene zukünftige Reservierung durch Angabe einer Instanzvorlage zu erstellen.

Wenn Sie einen Entwurf einer zukünftigen Reservierungsanfrage erstellen möchten, indem Sie eine Instanzvorlage angeben, ohne optionale Flags einzubeziehen, und die automatisch erstellte Reservierung am Ende des Reservierungszeitraums automatisch löschen möchten, führen Sie den folgenden Befehl aus:

gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
    --auto-delete-auto-created-reservations \
    --share-setting=projects \
    --share-with=CONSUMER_PROJECT_IDS \
    --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

Ersetzen Sie dabei Folgendes:

  • FUTURE_RESERVATION_NAME: der Name der zukünftigen Reservierungsanfrage.

  • MACHINE_TYPE: der Maschinentyp, der für jede reservierte VM verwendet werden soll.

  • CONSUMER_PROJECT_IDS: eine durch Kommas getrennte Liste der IDs von Projekten, für die Sie die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage verwenden möchten, z. B. project-1,project-2. Sie können bis zu 100 Projekte angeben. Diese Projekte müssen sich in derselben Organisation wie das Projekt befinden, in dem die Anfrage für die vorausschauende Reservierung erstellt wird (Inhaberprojekt). Geben Sie nicht das Inhaberprojekt an. Standardmäßig ist es zulässig, die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu nutzen.
  • PROJECT_ID: die ID des Projekts, in dem Sie Ressourcen reservieren möchten und in dem sich die Instanzvorlage befindet.

  • LOCATION: der Speicherort der Instanzvorlage. Geben Sie einen der folgenden Werte an:

    • Für eine regionale Instanzvorlage: regions/REGION. Ersetzen Sie REGION durch die Region, in der sich die Instanzvorlage befindet. Wenn Sie eine regionale Instanzvorlage angeben, können Sie die Anfrage für die zukünftige Reservierung nur in der Region erstellen, in der sich die Vorlage befindet.

    • Für eine globale Instanzvorlage: global

  • INSTANCE_TEMPLATE_NAME: der Name einer vorhandenen Instanzvorlage.

  • START_TIME: der Beginn des Reservierungszeitraums als RFC 3339-Zeitstempel, der so formatiert sein muss:

    YYYY-MM-DDTHH:MM:SSOFFSET
    

    Ersetzen Sie dabei Folgendes:

    • YYYY-MM-DD: ein Datum, formatiert als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag des Monats und durch Bindestriche (-) getrennt.

    • HH:MM:SS: eine Uhrzeit, die als zweistellige Stundenzahl im 24-Stunden-Format, zweistellige Minuten und zweistellige Sekunden formatiert und durch Doppelpunkte getrennt (:) ist.

    • OFFSET: die Zeitzone formatiert als Versatz der koordinierten Weltzeit (Coordinated Universal Time, UTC). Wenn Sie beispielsweise Pacific Standard Time (PST) verwenden möchten, geben Sie -08:00 an. Wenn Sie keinen Versatz verwenden möchten, geben Sie Z an.

    Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um eine zukünftige Reservierungsanfrage nach der Genehmigung oder vor Eingabe der Sperrzeit optional zu stornieren, zu löschen oder zu ändern, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  • END_TIME: das Ende des Reservierungszeitraums, formatiert als RFC 3339-Zeitstempel. Der Reservierungszeitraum muss mindestens 24 Stunden dauern. Alternativ können Sie das Flag --end-time durch das Flag --duration=END_DURATION ersetzen. Ersetzen Sie END_DURATION durch die Dauer der Reservierungsdauer in Sekunden. Geben Sie beispielsweise 1209600 für 1.209.600 Sekunden (14 Tage) an.

    Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google Cloud eine zukünftige Reservierungsanfrage genehmigt, nachdem Sie sie zur Überprüfung eingereicht haben, geben Sie eine empfohlene Mindestdauer an.

  • TOTAL_COUNT: die Gesamtzahl der VMs, die Sie reservieren möchten.

  • ZONE: die Zone, in der Ressourcen reserviert werden sollen.

Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens fr-02 in Zone us-central1-a mit den folgenden Eigenschaften erstellen:

  • Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.

  • Insgesamt 80 VMs.

  • Eine regionale Instanzvorlage aus der Region us-central1.
  • Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
  • Die zukünftige Reservierungsanfrage wird für project-1 und project-2 freigegeben.

Führen Sie den folgenden Befehl aus, um fr-02 zu erstellen:

gcloud beta compute future-reservations create fr-02 \
    --auto-delete-auto-created-reservations \
    --share-setting=projects \
    --share-with=project-1,project-2 \
    --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

Optional können Sie eine oder mehrere der folgenden Optionen angeben:

  • Wenn Sie die automatisch erstellten Reservierungen nach dem Ende des Reservierungszeitraums löschen möchten, wählen Sie eine der folgenden Methoden aus:

    • Wenn Sie die automatisch erstellten Reservierungen zu einem bestimmten Datum und einer bestimmten Uhrzeit nach dem Ende des Reservierungszeitraums löschen möchten, geben Sie das Flag --auto-created-reservations-delete-time an.

      gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
          --auto-created-reservations-delete-time=AUTO_CREATED_RESERVATIONS_DELETE_TIME \
          --auto-delete-auto-created-reservations \
          --share-setting=projects \
          --share-with=CONSUMER_PROJECT_IDS \
          --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
      

      Ersetzen Sie AUTO_CREATED_RESERVATIONS_DELETE_TIME durch ein Datum und eine Uhrzeit im RFC 3339-Zeitstempel.

    • Wenn Sie die automatisch erstellten Reservierungen nach einer bestimmten Dauer nach dem Ende des Reservierungszeitraums löschen möchten, geben Sie das Flag --auto-created-reservations-duration an.

      gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
          --auto-created-reservations-duration=DURATION_BEFORE_DELETE \
          --auto-delete-auto-created-reservations \
          --share-setting=projects \
          --share-with=CONSUMER_PROJECT_IDS \
          --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
      

      Ersetzen Sie DURATION_BEFORE_DELETE durch eine Dauer in Tagen, Stunden, Minuten oder Sekunden. Geben Sie beispielsweise 30m für 30 Minuten oder 1d2h3m4s für einen Tag, zwei Stunden, drei Minuten und vier Sekunden an.

  • Wenn Sie die Option zum automatischen Löschen für die automatisch erstellten Reservierungen deaktivieren möchten, ersetzen Sie das Flag --auto-delete-auto-created-reservations durch das Flag --no-auto-delete-auto-created-reservations.

    gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
        --no-auto-delete-auto-created-reservations \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --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
    
  • Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, geben Sie das Flag --name-prefix an.

    gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
        --auto-delete-auto-created-reservations \
        --name-prefix=NAME_PREFIX \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --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
    

    Ersetzen Sie NAME_PREFIX durch das Namenspräfix für jede automatisch erstellte Reservierung. Um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren, empfiehlt Google Cloud , ein eindeutiges Namenspräfix anzugeben.

REST

Wenn Sie eine Anfrage für eine freigegebene vorausschauende Reservierung durch Angabe einer Instanzvorlage erstellen möchten, senden Sie eine POST-Anfrage an die Methode beta.futureReservations.insert.

Um einen Entwurf einer zukünftigen Reservierungsanfrage zu erstellen, indem Sie eine Instanzvorlage angeben, ohne optionale Felder einzubeziehen, stellen Sie eine POST-Anfrage so:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations

{
  "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS,
  "name": "FUTURE_RESERVATION_NAME",
  "shareSettings": {
    "projects": [
      "CONSUMER_PROJECT_ID_1",
      "CONSUMER_PROJECT_ID_2"
    ],
    "shareType": "SPECIFIC_PROJECTS"
  },
  "specificSkuProperties": { 
    "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME",
    "totalCount": TOTAL_COUNT
  },
  "timeWindow": {
    "startTime": "START_TIME",
    "endTime": "END_TIME"
  }
}

Ersetzen Sie dabei Folgendes:

  • PROJECT_ID: die ID des Projekts, in dem Sie Ressourcen reservieren möchten und in dem sich die Instanzvorlage befindet.

  • ZONE: die Zone, in der Ressourcen reserviert werden sollen.

  • AUTO_DELETE_AUTO_CREATED_RESERVATIONS: Wenn Sie dieses Feld auf true setzen, löscht die Compute Engine automatisch die automatisch erstellten Reservierungen für diese zukünftige Reservierung innerhalb von zwei Stunden nach dem Ende des Reservierungszeitraums. Wenn Sie Ihre automatisch erstellten Reservierungen an eine Zusicherung anhängen möchten, legen Sie für dieses Feld false fest.

  • CONSUMER_PROJECT_ID_1 und CONSUMER_PROJECT_ID_2: die IDs der Projekte, für die diese zukünftige Reservierungsanfrage freigegeben werden kann. Sie können bis zu 100 Projekte angeben. Diese Projekte müssen sich in derselben Organisation wie das Projekt befinden, in dem die Anfrage für die zukünftige Reservierung erstellt wird (Inhaberprojekt). Geben Sie nicht das Inhaberprojekt an. Standardmäßig ist es zulässig, die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu nutzen.
  • LOCATION: der Speicherort der Instanzvorlage. Geben Sie einen der folgenden Werte an:

    • Für eine regionale Instanzvorlage: regions/REGION. Ersetzen Sie REGION durch die Region, in der sich die Instanzvorlage befindet. Wenn Sie eine regionale Instanzvorlage angeben, können Sie die Anfrage für die zukünftige Reservierung nur in der Region erstellen, in der sich die Vorlage befindet.

    • Für eine globale Instanzvorlage: global

  • INSTANCE_TEMPLATE_NAME: der Name einer vorhandenen Instanzvorlage.

  • TOTAL_COUNT: die Gesamtzahl der VMs, die Sie reservieren möchten.

  • START_TIME: der Beginn des Reservierungszeitraums als RFC 3339-Zeitstempel, der so formatiert sein muss:

    YYYY-MM-DDTHH:MM:SSOFFSET
    

    Ersetzen Sie dabei Folgendes:

    • YYYY-MM-DD: ein Datum, formatiert als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag des Monats und durch Bindestriche (-) getrennt.

    • HH:MM:SS: eine Uhrzeit, die als zweistellige Stundenzahl im 24-Stunden-Format, zweistellige Minuten und zweistellige Sekunden formatiert und durch Doppelpunkte getrennt (:) ist.

    • OFFSET: die Zeitzone formatiert als Versatz der koordinierten Weltzeit (Coordinated Universal Time, UTC). Wenn Sie beispielsweise Pacific Standard Time (PST) verwenden möchten, geben Sie -08:00 an. Wenn Sie keinen Versatz verwenden möchten, geben Sie Z an.

    Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um eine zukünftige Reservierungsanfrage nach der Genehmigung oder vor Eingabe der Sperrzeit optional zu stornieren, zu löschen oder zu ändern, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  • END_TIME: das Ende des Reservierungszeitraums, formatiert als RFC 3339-Zeitstempel. Der Reservierungszeitraum muss mindestens 24 Stunden dauern. Alternativ können Sie das Feld endTime durch das Feld duration ersetzen, um eine bestimmte Dauer ab dem Beginn des Reservierungszeitraums anzugeben:

    "duration": {
      "seconds": END_DURATION
    }
    

    Ersetzen Sie END_DURATION durch die Dauer in Sekunden. Geben Sie beispielsweise 1209600 für 1.209.600 Sekunden (14 Tage) an.

    Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google Cloud eine zukünftige Reservierungsanfrage genehmigt, nachdem Sie sie zur Überprüfung eingereicht haben, geben Sie einen der empfohlenen Werte für Ihren Reservierungszeitraum an.

Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens fr-02 in Zone us-central1-a mit den folgenden Eigenschaften erstellen:

  • Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.

  • Insgesamt 80 VMs.

  • Eine regionale Instanzvorlage aus der Region us-central1.
  • Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
  • Die zukünftige Reservierungsanfrage wird für project-1 und project-2 freigegeben.

So erstellst du fr-02:POST

POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations

{
  "autoDeleteAutoCreatedReservations": true,
  "name": "fr-02",
  "specificSkuProperties": { 
    "sourceInstanceTemplate": "projects/example-project/regions/us-central1/instanceTemplates/example-template",
    "totalCount": 80
  },
  "shareSettings": {
    "projects": [
      "project-1",
      "project-2"
    ],
    "shareType": "SPECIFIC_PROJECTS"
  },
  "timeWindow": {
    "startTime": "2024-11-10T00:00:00Z",
    "endTime": "2024-12-10T00:00:00Z"
  }
}

Optional können Sie eine oder mehrere der folgenden Optionen angeben:

  • Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, schließen Sie das Feld namePrefix ein.

    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",
      "shareSettings": {
        "projects": [
          "CONSUMER_PROJECT_ID_1",
          "CONSUMER_PROJECT_ID_2"
        ],
        "shareType": "SPECIFIC_PROJECTS"
      },
      "specificSkuProperties": { 
        "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME",
        "totalCount": TOTAL_COUNT
      },
      "timeWindow": {
        "startTime": "START_TIME",
        "endTime": "END_TIME"
      }
    }
    

    Ersetzen Sie NAME_PREFIX durch das Namenspräfix für jede automatisch erstellte Reservierung. Um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren, empfiehlt Google Cloud , ein eindeutiges Namenspräfix anzugeben.

  • Wenn Sie die automatisch erstellten Reservierungen nach dem Ende des Reservierungszeitraums löschen möchten, wählen Sie eine der folgenden Methoden aus:

    • Wenn Sie die automatisch erstellten Reservierungen zu einem bestimmten Zeitpunkt nach dem Ende Ihres Reservierungszeitraums löschen möchten, setzen Sie autoDeleteAutoCreatedReservations auf true und schließen Sie das Feld autoCreatedReservationsDeleteTime mit ein.

      POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
      
      {
        "autoCreatedReservationsDeleteTime": "DELETE_TIME",
        "autoDeleteAutoCreatedReservations": true,
        "name": "FUTURE_RESERVATION_NAME",
        "shareSettings": {
          "projects": [
            "CONSUMER_PROJECT_ID_1",
            "CONSUMER_PROJECT_ID_2"
          ],
          "shareType": "SPECIFIC_PROJECTS"
        },
        "specificSkuProperties": { 
          "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME",
          "totalCount": TOTAL_COUNT
        },
        "timeWindow": {
          "startTime": "START_TIME",
          "endTime": "END_TIME"
        }
      }
      

      Ersetzen Sie DELETE_TIME durch ein Datum und eine Uhrzeit, zu der Compute Engine die automatisch erstellten Reservierungen löscht. Datum und Uhrzeit müssen als RFC 3339-Zeitstempel formatiert sein.

    • Wenn Sie die automatisch erstellten Reservierungen nach einer bestimmten Dauer ab dem Beginn des Reservierungszeitraums löschen möchten, setzen Sie autoDeleteAutoCreatedReservations auf true und schließen das Feld autoCreatedReservationsDuration mit ein.

      POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
      
      {
        "autoCreatedReservationsDuration": {
          "seconds": "DURATION_BEFORE_DELETE"
        },
        "autoDeleteAutoCreatedReservations": true,
        "name": "FUTURE_RESERVATION_NAME",
        "shareSettings": {
          "projects": [
            "CONSUMER_PROJECT_ID_1",
            "CONSUMER_PROJECT_ID_2"
          ],
          "shareType": "SPECIFIC_PROJECTS"
        },
        "specificSkuProperties": { 
          "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME",
          "totalCount": TOTAL_COUNT
        },
        "timeWindow": {
          "startTime": "START_TIME",
          "endTime": "END_TIME"
        }
      }
      

      Ersetzen Sie DURATION_BEFORE_DELETE durch die Dauer in Sekunden. Geben Sie beispielsweise 604800 für 604.800 Sekunden (7 Tage) an.

Nachdem Sie einen Entwurf für eine Anfrage für eine zukünftige Reservierung erstellt haben, können Sie die Anzahl der VMs ermitteln, die die Compute Engine für die Anfrage bereitstellen wird.

Vorhandene VM angeben

Sie können nur einen Entwurf einer zukünftigen Reservierungsanfrage auf der Grundlage einer vorhandenen VM im selben Projekt und in derselben Zone wie die VM erstellen.

Nachdem die Anfrage für eine zukünftige Reservierung von Google Cloud genehmigt wurde und der Reservierungszeitraum begonnen hat, können Sie die automatisch erstellten Reservierungen nutzen, indem Sie VMs mit Attributen erstellen, die mit der Referenz-VM übereinstimmen. Dazu können Sie eines der folgenden Dinge tun:

So erstellen Sie eine Anfrage für eine freigegebene zukünftige Reservierung, bei der die Eigenschaften einer vorhandenen VM verwendet werden:

  1. Rufen Sie in der Google Cloud -Konsole die Seite Reservierungen auf.

    Zu „Reservierungen“

  2. Klicken Sie auf den Tab Zukünftige Reservierungen.

  3. Klicken Sie auf Zukünftige Reservierung erstellen.

    Die Seite Zukünftige Reservierung erstellen wird geöffnet.

  4. Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.

  5. Geben Sie unter Präfix ein Namenspräfix ein. Der Name jeder automatisch erstellten Reservierung aus dieser zukünftigen Reservierungsanfrage beginnt mit diesem Präfix.

  6. Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.

  7. Geben Sie unter Beginn eine Startzeit für den Reservierungszeitraum ein. Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um die zukünftige Reservierung vor Eingabe der Sperrzeit optional zu ändern, zu stornieren oder zu löschen, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  8. Geben Sie unter Ende ein Ende für den Reservierungszeitraum ein. Der Reservierungszeitraum muss mindestens 24 Stunden dauern.

    Im Abschnitt Dauer – Zusammenfassung sehen Sie die Länge des Reservierungszeitraums. Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google CloudIhre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.

  9. Führen Sie im Abschnitt Freigabetyp folgende Schritte aus:

    1. Wählen Sie Freigegeben aus, um eine Anfrage für eine freigegebene zukünftige Reservierung anzugeben.

    2. Klicken Sie auf Projekte hinzufügen und wählen Sie die Projekte aus der Organisation des aktuellen Projekts aus, für die Sie die zukünftige Reservierungsanfrage freigeben möchten. Sie können bis zu 100 Projekte auswählen.

  10. Geben Sie unter Anzahl der VM-Instanzen die Gesamtzahl der VMs ein, die für den Zeitraum, die VM-Konfiguration und die Projekte, die in dieser zukünftigen Reservierungsanfrage angegeben sind, reserviert werden sollen.

  11. Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:

    1. Wählen Sie Vorhandene VM verwenden aus.

    2. Wählen Sie unter Vorhandene VM die VM mit den Attributen aus, die Sie zum Erstellen der Reservierung verwenden möchten.

  12. Führen Sie im Abschnitt Zeit für das automatische Löschen von automatisch generierten Reservierungen einen der folgenden Schritte aus:

    • So aktivieren Sie in Compute Engine das automatische Löschen der automatisch erstellten Reservierungen für Ihre zukünftige Reservierungsanfrage:

      1. Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.

      2. Optional: Geben Sie unter Zeit bis zum automatischen Löschen ein Datum und eine Uhrzeit für das Löschen der automatisch erstellten Reservierungen ein. Das Datum und die Uhrzeit müssen nach dem Enddatum des Reservierungszeitraums liegen. Wenn Sie dieses Feld leer lassen, werden die automatisch erstellten Reservierungen innerhalb von zwei Stunden nach dem Ende des Reservierungszeitraums gelöscht.

    • Klicken Sie andernfalls auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Aus“ festzulegen.

  13. Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.

Die Seite Reservierungen wird geöffnet. Das Erstellen der zukünftige Reservierungsanfrage kann bis zu einer Minute dauern.

Nachdem Sie einen Entwurf für eine Anfrage für eine zukünftige Reservierung erstellt haben, können Sie die Anzahl der VMs ermitteln, die die Compute Engine für die Anfrage bereitstellen wird.

Attribute direkt angeben

Wenn Sie die automatisch erstellten Reservierungen, die für eine zukünftige Reservierung bereitgestellt wurden, an eine Verpflichtung anhängen möchten, müssen Sie die Option zum automatischen Löschen deaktivieren. Weitere Informationen finden Sie unter Einschränkungen nach der Erstellung.

Wenn Sie eine Anfrage für eine freigegebene zukünftige Reservierung durch direkte Angabe von Attributen erstellen möchten, wählen Sie eine der folgenden Optionen aus:

Console

  1. Rufen Sie in der Google Cloud -Konsole die Seite Reservierungen auf.

    Zu „Reservierungen“

  2. Klicken Sie auf den Tab Zukünftige Reservierungen.

  3. Klicken Sie auf Zukünftige Reservierung erstellen.

    Die Seite Zukünftige Reservierung erstellen wird geöffnet.

  4. Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.

  5. Geben Sie unter Präfix ein Namenspräfix ein. Der Name jeder automatisch erstellten Reservierung aus dieser zukünftigen Reservierungsanfrage beginnt mit diesem Präfix.

  6. Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.

  7. Geben Sie unter Beginn eine Startzeit für den Reservierungszeitraum ein. Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um die zukünftige Reservierung vor Eingabe der Sperrzeit optional zu ändern, zu stornieren oder zu löschen, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  8. Geben Sie unter Ende ein Ende für den Reservierungszeitraum ein. Der Reservierungszeitraum muss mindestens 24 Stunden dauern.

    Im Abschnitt Dauer – Zusammenfassung sehen Sie die Dauer der Reservierung. Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google CloudIhre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.

  9. Führen Sie im Abschnitt Freigabetyp folgende Schritte aus:

    1. Wählen Sie Freigegeben aus, um eine Anfrage für eine freigegebene zukünftige Reservierung anzugeben.

    2. Klicken Sie auf Projekte hinzufügen und wählen Sie die Projekte aus der Organisation des aktuellen Projekts aus, für die Sie die zukünftige Reservierungsanfrage freigeben möchten. Sie können bis zu 100 Projekte auswählen.

  10. Geben Sie unter Anzahl der VM-Instanzen die Gesamtzahl der VMs ein, die für den Zeitraum, die VM-Konfiguration und die Projekte, die in dieser zukünftigen Reservierungsanfrage angegeben sind, reserviert werden sollen.

  11. Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:

    1. Wählen Sie Maschinentyp angeben aus, falls sie noch nicht ausgewählt ist.

    2. Geben Sie den Maschinentyp an, der für die reservierten VMs verwendet werden soll.

  12. Führen Sie im Abschnitt Zeit für das automatische Löschen von automatisch generierten Reservierungen einen der folgenden Schritte aus:

    • So aktivieren Sie in Compute Engine das automatische Löschen der automatisch erstellten Reservierungen für Ihre zukünftige Reservierungsanfrage:

      1. Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.

      2. Optional: Geben Sie unter Zeit bis zum automatischen Löschen ein Datum und eine Uhrzeit für das Löschen der automatisch erstellten Reservierungen ein. Das Datum und die Uhrzeit müssen nach dem Enddatum des Reservierungszeitraums liegen. Wenn Sie dieses Feld leer lassen, werden die automatisch erstellten Reservierungen innerhalb von zwei Stunden nach dem Ende des Reservierungszeitraums gelöscht.

    • Klicken Sie andernfalls auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Aus“ festzulegen.

  13. Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.

Die Seite Reservierungen wird geöffnet. Das Erstellen der zukünftige Reservierungsanfrage kann bis zu einer Minute dauern.

gcloud

Verwenden Sie den Befehl gcloud beta compute future-reservations create mit den Flags --share-setting=projects und --share-with, um eine Anfrage für eine freigegebene zukünftige Reservierung durch direkte Angabe von Attributen zu erstellen.

Wenn Sie einen Entwurf einer zukünftigen Reservierungsanfrage erstellen möchten, indem Sie Attribute direkt angeben, ohne optionale Flags einzubeziehen, und die automatisch erstellte Reservierung am Ende des Reservierungszeitraums automatisch löschen möchten, führen Sie den folgenden Befehl aus:

gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
    --auto-delete-auto-created-reservations \
    --machine-type=MACHINE_TYPE \
    --share-setting=projects \
    --share-with=CONSUMER_PROJECT_IDS \
    --start-time=START_TIME \
    --end-time=END_TIME \
    --total-count=TOTAL_COUNT \
    --zone=ZONE

Ersetzen Sie dabei Folgendes:

  • FUTURE_RESERVATION_NAME: der Name der zukünftigen Reservierungsanfrage.

  • MACHINE_TYPE: der Maschinentyp, der für jede reservierte VM verwendet werden soll.

  • CONSUMER_PROJECT_IDS: eine durch Kommas getrennte Liste der IDs von Projekten, für die Sie die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage verwenden möchten, z. B. project-1,project-2. Sie können bis zu 100 Projekte angeben. Diese Projekte müssen sich in derselben Organisation wie das Projekt befinden, in dem die Anfrage für die vorausschauende Reservierung erstellt wird (Inhaberprojekt). Geben Sie nicht das Inhaberprojekt an. Standardmäßig ist es zulässig, die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu nutzen.
  • START_TIME: der Beginn des Reservierungszeitraums als RFC 3339-Zeitstempel, der so formatiert sein muss:

    YYYY-MM-DDTHH:MM:SSOFFSET
    

    Ersetzen Sie dabei Folgendes:

    • YYYY-MM-DD: ein Datum, formatiert als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag des Monats und durch Bindestriche (-) getrennt.

    • HH:MM:SS: eine Uhrzeit, die als zweistellige Stundenzahl im 24-Stunden-Format, zweistellige Minuten und zweistellige Sekunden formatiert und durch Doppelpunkte getrennt (:) ist.

    • OFFSET: die Zeitzone formatiert als Versatz der koordinierten Weltzeit (Coordinated Universal Time, UTC). Wenn Sie beispielsweise Pacific Standard Time (PST) verwenden möchten, geben Sie -08:00 an. Wenn Sie keinen Versatz verwenden möchten, geben Sie Z an.

    Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um eine zukünftige Reservierungsanfrage nach der Genehmigung oder vor Eingabe der Sperrzeit optional zu stornieren, zu löschen oder zu ändern, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  • END_TIME: das Ende des Reservierungszeitraums, formatiert als RFC 3339-Zeitstempel. Der Reservierungszeitraum muss mindestens 24 Stunden dauern. Alternativ können Sie das Flag --end-time durch das Flag --duration=END_DURATION ersetzen. Ersetzen Sie END_DURATION durch die Dauer der Reservierungsdauer in Sekunden. Geben Sie beispielsweise 1209600 für 1.209.600 Sekunden (14 Tage) an.

    Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google Cloud eine zukünftige Reservierungsanfrage genehmigt, nachdem Sie sie zur Überprüfung eingereicht haben, geben Sie eine empfohlene Mindestdauer an.

  • TOTAL_COUNT: die Gesamtzahl der VMs, die Sie reservieren möchten.

  • ZONE: die Zone, in der Ressourcen reserviert werden sollen.

Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens fr-02 in Zone us-central1-a mit den folgenden Eigenschaften erstellen:

  • Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.

  • Insgesamt 80 VMs.

  • Einen vordefinierten N2-Maschinentyp mit 4 vCPUs.
  • Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
  • Die zukünftige Reservierungsanfrage wird für project-1 und project-2 freigegeben.

Führen Sie den folgenden Befehl aus, um fr-02 zu erstellen:

gcloud beta compute future-reservations create fr-02 \
    --auto-delete-auto-created-reservations \
    --machine-type=n2-standard-4 \
    --share-setting=projects \
    --share-with=project-1,project-2 \
    --start-time=2024-11-10T00:00:00Z \
    --end-time=2024-12-10T00:00:00Z \
    --total-count=80 \
    --zone=us-central1-a

Optional können Sie eine oder mehrere der folgenden Optionen angeben:

  • Wenn Sie GPUs an Ihre reservierten N1-VMs anhängen möchten, fügen Sie das Flag --accelerator ein.

    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 \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --start-time=START_TIME \
        --end-time=END_TIME \
        --total-count=TOTAL_COUNT \
        --zone=ZONE
    

    Ersetzen Sie dabei Folgendes:

    • NUMBER_OF_ACCELERATORS: die Anzahl der GPUs, die pro reservierter VM hinzugefügt werden sollen.

    • ACCELERATOR_TYPE: ein unterstütztes GPU-Modell für N1-VMs. Achten Sie darauf, dass das von Ihnen ausgewählte GPU-Modell in der Zone verfügbar ist, in der Sie die Anfrage für die zukünftige Reservierung erstellen.

  • Wenn Sie die automatisch erstellten Reservierungen nach dem Ende des Reservierungszeitraums löschen möchten, wählen Sie eine der folgenden Methoden aus:

    • Wenn Sie die automatisch erstellten Reservierungen zu einem bestimmten Datum und einer bestimmten Uhrzeit nach dem Ende des Reservierungszeitraums löschen möchten, geben Sie das Flag --auto-created-reservations-delete-time an.

      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 \
          --share-setting=projects \
          --share-with=CONSUMER_PROJECT_IDS \
          --start-time=START_TIME \
          --end-time=END_TIME \
          --total-count=TOTAL_COUNT \
          --zone=ZONE
      

      Ersetzen Sie AUTO_CREATED_RESERVATIONS_DELETE_TIME durch ein Datum und eine Uhrzeit im RFC 3339-Zeitstempel.

    • Wenn Sie die automatisch erstellten Reservierungen nach einer bestimmten Dauer nach dem Ende des Reservierungszeitraums löschen möchten, geben Sie das Flag --auto-created-reservations-duration an.

      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 \
          --share-setting=projects \
          --share-with=CONSUMER_PROJECT_IDS \
          --start-time=START_TIME \
          --end-time=END_TIME \
          --total-count=TOTAL_COUNT \
          --zone=ZONE
      

      Ersetzen Sie DURATION_BEFORE_DELETE durch eine Dauer in Tagen, Stunden, Minuten oder Sekunden. Geben Sie beispielsweise 30m für 30 Minuten oder 1d2h3m4s für einen Tag, zwei Stunden, drei Minuten und vier Sekunden an.

  • Wenn Sie die Option zum automatischen Löschen für die automatisch erstellten Reservierungen deaktivieren möchten, ersetzen Sie das Flag --auto-delete-auto-created-reservations durch das 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 \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --start-time=START_TIME \
        --end-time=END_TIME \
        --total-count=TOTAL_COUNT \
        --zone=ZONE
    
  • Fügen Sie ein oder mehrere --local-ssd-Flags hinzu, um jeder reservierten VM eine oder mehrere lokale SSDs hinzuzufügen. Sie können bis zu 24 lokale SSDs angeben. Jede lokale SSD ist 375 GB groß.

    Wenn Sie beim Erstellen eines Entwurfs für eine zukünftige Reservierungsanfrage beispielsweise zwei lokale SSDs angeben möchten, fügen Sie zwei --local-ssd-Flags hinzu:

    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 \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --start-time=START_TIME \
        --end-time=END_TIME \
        --total-count=TOTAL_COUNT \
        --zone=ZONE
    

    Ersetzen Sie INTERFACE_1 und INTERFACE_2 durch den Schnittstellentyp, den das lokale SSD verwenden soll:

    Der von Ihnen für die reservierten VMs angegebene Maschinentyp muss die ausgewählten Laufwerkschnittstellen unterstützen. Andernfalls schlägt das Erstellen der vorausschauenden Reservierungsanfrage fehl. Weitere Informationen finden Sie unter Laufwerkschnittstelle auswählen.

  • Damit die reservierten VMs eine bestimmte Mindest-CPU-Plattform anstelle der Standard-CPU-Plattform der Zone verwenden, fügen Sie das Flag --min-cpu-platform ein.

    gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
        --auto-delete-auto-created-reservations \
        --machine-type=MACHINE_TYPE \
        --min-cpu-platform="MIN_CPU_PLATFORM" \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --start-time=START_TIME \
        --end-time=END_TIME \
        --total-count=TOTAL_COUNT \
        --zone=ZONE
    

    Ersetzen Sie MIN_CPU_PLATFORM durch eine Mindest-CPU-Plattform. Um sicherzustellen, dass eine CPU-Plattform in der Zone verfügbar ist, in der Sie Ressourcen reservieren, rufen Sie die verfügbaren CPU-Plattformen nach Zone auf.

  • Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, geben Sie das Flag --name-prefix an.

    gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \
        --auto-delete-auto-created-reservations \
        --machine-type=MACHINE_TYPE \
        --name-prefix=NAME_PREFIX \
        --share-setting=projects \
        --share-with=CONSUMER_PROJECT_IDS \
        --start-time=START_TIME \
        --end-time=END_TIME \
        --total-count=TOTAL_COUNT \
        --zone=ZONE
    

    Ersetzen Sie NAME_PREFIX durch das Namenspräfix für jede automatisch erstellte Reservierung. Um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren, empfiehlt Google Cloud , ein eindeutiges Namenspräfix anzugeben.

REST

Wenn Sie eine Anfrage für eine freigegebene vorausschauende Reservierung durch direkte Angabe von Attributen erstellen möchten, stellen Sie eine POST-Anfrage an die Methode beta.futureReservations.insert.

Um einen Entwurf einer zukünftigen Reservierungsanfrage zu erstellen, indem Sie Attribute direkt angeben, ohne optionale Felder einzubeziehen, stellen Sie eine POST-Anfrage so:

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations

{
  "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS,
  "name": "FUTURE_RESERVATION_NAME",
  "shareSettings": {
    "projects": [
      "CONSUMER_PROJECT_ID_1",
      "CONSUMER_PROJECT_ID_2"
    ],
    "shareType": "SPECIFIC_PROJECTS"
  },
  "specificSkuProperties": { 
    "instanceProperties": {
      "machineType": "MACHINE_TYPE"
    },
    "totalCount": TOTAL_COUNT
  },
  "timeWindow": {
    "startTime": "START_TIME",
    "endTime": "END_TIME"
  }
}

Ersetzen Sie dabei Folgendes:

  • PROJECT_ID: die ID des Projekts, in dem Sie Ressourcen reservieren möchten.

  • ZONE: die Zone, in der Ressourcen reserviert werden sollen.

  • AUTO_DELETE_AUTO_CREATED_RESERVATIONS: Wenn Sie dieses Feld auf true setzen, löscht die Compute Engine automatisch die automatisch erstellten Reservierungen für diese zukünftige Reservierung innerhalb von zwei Stunden nach dem Ende des Reservierungszeitraums. Wenn Sie Ihre automatisch erstellten Reservierungen an eine Zusicherung anhängen möchten, legen Sie für dieses Feld false fest.

  • CONSUMER_PROJECT_ID_1 und CONSUMER_PROJECT_ID_2: die IDs der Projekte, für die diese zukünftige Reservierungsanfrage freigegeben werden kann. Sie können bis zu 100 Projekte angeben. Diese Projekte müssen sich in derselben Organisation wie das Projekt befinden, in dem die Anfrage für die zukünftige Reservierung erstellt wird (Inhaberprojekt). Geben Sie nicht das Inhaberprojekt an. Standardmäßig ist es zulässig, die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu nutzen.
  • TOTAL_COUNT: die Gesamtzahl der VMs, die Sie reservieren möchten.

  • START_TIME: der Beginn des Reservierungszeitraums als RFC 3339-Zeitstempel, der so formatiert sein muss:

    YYYY-MM-DDTHH:MM:SSOFFSET
    

    Ersetzen Sie dabei Folgendes:

    • YYYY-MM-DD: ein Datum, formatiert als vierstelliges Jahr, zweistelliger Monat und zweistelliger Tag des Monats und durch Bindestriche (-) getrennt.

    • HH:MM:SS: eine Uhrzeit, die als zweistellige Stundenzahl im 24-Stunden-Format, zweistellige Minuten und zweistellige Sekunden formatiert und durch Doppelpunkte getrennt (:) ist.

    • OFFSET: die Zeitzone formatiert als Versatz der koordinierten Weltzeit (Coordinated Universal Time, UTC). Wenn Sie beispielsweise Pacific Standard Time (PST) verwenden möchten, geben Sie -08:00 an. Wenn Sie keinen Versatz verwenden möchten, geben Sie Z an.

    Der Beginn darf nicht mehr als ein Jahr nach dem Datum und der Uhrzeit liegen, an dem Sie eine zukünftige Reservierungsanfrage zur Prüfung einreichen. Damit genügend Zeit bleibt, um eine zukünftige Reservierungsanfrage nach der Genehmigung oder vor Eingabe der Sperrzeit optional zu stornieren, zu löschen oder zu ändern, müssen Sie einen empfohlenen Wert für die Startzeit angeben.

  • END_TIME: das Ende des Reservierungszeitraums, formatiert als RFC 3339-Zeitstempel. Der Reservierungszeitraum muss mindestens 24 Stunden dauern. Alternativ können Sie das Feld endTime durch das Feld duration ersetzen, um eine bestimmte Dauer ab dem Beginn des Reservierungszeitraums anzugeben:

    "duration": {
      "seconds": END_DURATION
    }
    

    Ersetzen Sie END_DURATION durch die Dauer in Sekunden. Geben Sie beispielsweise 1209600 für 1.209.600 Sekunden (14 Tage) an.

    Wenn Sie die Wahrscheinlichkeit erhöhen möchten, dass Google Cloud eine zukünftige Reservierungsanfrage genehmigt, nachdem Sie sie zur Überprüfung eingereicht haben, geben Sie einen der empfohlenen Werte für Ihren Reservierungszeitraum an.

Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens fr-02 in Zone us-central1-a mit den folgenden Eigenschaften erstellen:

  • Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.

  • Insgesamt 80 VMs.

  • Einen vordefinierten N2-Maschinentyp mit 4 vCPUs.
  • Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
  • Die zukünftige Reservierungsanfrage wird für project-1 und project-2 freigegeben.

So erstellst du fr-02:POST

POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations

{
  "autoDeleteAutoCreatedReservations": true,
  "name": "fr-02",
  "specificSkuProperties": { 
    "instanceProperties": {
      "machineType": "n2-standard-4"
    },
    "totalCount": 80
  },
  "shareSettings": {
    "projects": [
      "project-1",
      "project-2"
    ],
    "shareType": "SPECIFIC_PROJECTS"
  },
  "timeWindow": {
    "startTime": "2024-11-10T00:00:00Z",
    "endTime": "2024-12-10T00:00:00Z"
  }
}

Optional können Sie eine oder mehrere der folgenden Optionen angeben:

  • Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, schließen Sie das Feld namePrefix ein.

    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",
      "shareSettings": {
        "projects": [
          "CONSUMER_PROJECT_ID_1",
          "CONSUMER_PROJECT_ID_2"
        ],
        "shareType": "SPECIFIC_PROJECTS"
      },
      "specificSkuProperties": { 
        "instanceProperties": {
          "machineType": "MACHINE_TYPE"
        },
        "totalCount": TOTAL_COUNT
      },
      "timeWindow": {
        "startTime": "START_TIME",
        "endTime": "END_TIME"
      }
    }
    

    Ersetzen Sie NAME_PREFIX durch das Namenspräfix für jede automatisch erstellte Reservierung. Um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren, empfiehlt Google Cloud , ein eindeutiges Namenspräfix anzugeben.

  • Wenn Sie GPUs an Ihre reservierten N1-VMs anhängen möchten, fügen Sie das Feld guestAccelerators ein.

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
    
    {
      "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS,
      "name": "FUTURE_RESERVATION_NAME",
      "shareSettings": {
        "projects": [
          "CONSUMER_PROJECT_ID_1",
          "CONSUMER_PROJECT_ID_2"
        ],
        "shareType": "SPECIFIC_PROJECTS"
      },
      "specificSkuProperties": {
        "instanceProperties": {
          "guestAccelerators": [
            {
              "acceleratorCount": NUMBER_OF_ACCELERATORS,
              "acceleratorType": "ACCELERATOR_TYPE"
            }
          ],
          "machineType": "MACHINE_TYPE"
        },
        "totalCount": TOTAL_COUNT
      },
      "timeWindow": {
        "startTime": "START_TIME",
        "endTime": "END_TIME"
      }
    }
    

    Ersetzen Sie dabei Folgendes:

    • NUMBER_OF_ACCELERATORS: die Anzahl der GPUs, die pro reservierter VM hinzugefügt werden sollen.

    • ACCELERATOR_TYPE: ein unterstütztes GPU-Modell für N1-VMs. Achten Sie darauf, dass das von Ihnen ausgewählte GPU-Modell in der Zone verfügbar ist, in der Sie die Anfrage für die zukünftige Reservierung erstellen.

  • Wenn Sie jeder reservierten VM eine oder mehrere lokale SSDs hinzufügen möchten, fügen Sie das Feld localSsds hinzu. Sie können bis zu 24 lokale SSDs angeben. Jede lokale SSD ist 375 GB groß.

    Wenn Sie beispielsweise beim Erstellen eines Entwurfs für eine zukünftige Reservierungsanfrage zwei lokale SSDs angeben möchten, stellen Sie eine POST-Anfrage wie die folgende:

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
    
    {
      "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS,
      "name": "FUTURE_RESERVATION_NAME",
      "shareSettings": {
        "projects": [
          "CONSUMER_PROJECT_ID_1",
          "CONSUMER_PROJECT_ID_2"
        ],
        "shareType": "SPECIFIC_PROJECTS"
      },
      "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"
      }
    }
    

    Ersetzen Sie INTERFACE_1 und INTERFACE_2 durch den Schnittstellentyp, den die lokalen SSDs verwenden sollen:

    Der von Ihnen für die reservierten VMs angegebene Maschinentyp muss die ausgewählten Laufwerkschnittstellen unterstützen. Andernfalls schlägt das Erstellen der vorausschauenden Reservierungsanfrage fehl. Weitere Informationen finden Sie unter Laufwerkschnittstelle auswählen.

  • Damit die reservierten VMs eine bestimmte Mindest-CPU-Plattform anstelle der Standard-CPU-Plattform der Zone verwenden, fügen Sie die minCpuPlatform ein.

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
    
    {
      "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS,
      "name": "FUTURE_RESERVATION_NAME",
      "shareSettings": {
        "projects": [
          "CONSUMER_PROJECT_ID_1",
          "CONSUMER_PROJECT_ID_2"
        ],
        "shareType": "SPECIFIC_PROJECTS"
      },
      "specificSkuProperties": {
        "instanceProperties": {
          "machineType": "MACHINE_TYPE",
          "minCpuPlatform": "MINIMUM_CPU_PLATFORM"
        },
        "totalCount": TOTAL_COUNT
      },
      "timeWindow": {
        "startTime": "START_TIME",
        "endTime": "END_TIME"
      }
    }
    

    Ersetzen Sie MIN_CPU_PLATFORM durch eine Mindest-CPU-Plattform. Um sicherzustellen, dass eine CPU-Plattform in der Zone verfügbar ist, in der Sie Ressourcen reservieren, rufen Sie die verfügbaren CPU-Plattformen nach Zone auf.

  • Wenn Sie die automatisch erstellten Reservierungen nach dem Ende des Reservierungszeitraums löschen möchten, wählen Sie eine der folgenden Methoden aus:

    • Wenn Sie die automatisch erstellten Reservierungen zu einem bestimmten Zeitpunkt nach dem Ende Ihres Reservierungszeitraums löschen möchten, setzen Sie autoDeleteAutoCreatedReservations auf true und schließen Sie das Feld autoCreatedReservationsDeleteTime mit ein.

      POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
      
      {
        "autoCreatedReservationsDeleteTime": "DELETE_TIME",
        "autoDeleteAutoCreatedReservations": true,
        "name": "FUTURE_RESERVATION_NAME",
        "shareSettings": {
          "projects": [
            "CONSUMER_PROJECT_ID_1",
            "CONSUMER_PROJECT_ID_2"
          ],
          "shareType": "SPECIFIC_PROJECTS"
        },
        "specificSkuProperties": { 
          "instanceProperties": {
            "machineType": "MACHINE_TYPE"
          },
          "totalCount": TOTAL_COUNT
        },
        "timeWindow": {
          "startTime": "START_TIME",
          "endTime": "END_TIME"
        }
      }
      

      Ersetzen Sie DELETE_TIME durch ein Datum und eine Uhrzeit, zu der Compute Engine die automatisch erstellten Reservierungen löscht. Datum und Uhrzeit müssen als RFC 3339-Zeitstempel formatiert sein.

    • Wenn Sie die automatisch erstellten Reservierungen nach einer bestimmten Dauer ab dem Beginn des Reservierungszeitraums löschen möchten, setzen Sie autoDeleteAutoCreatedReservations auf true und schließen das Feld autoCreatedReservationsDuration mit ein.

      POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations
      
      {
        "autoCreatedReservationsDuration": {
          "seconds": "DURATION_BEFORE_DELETE"
        },
        "autoDeleteAutoCreatedReservations": true,
        "name": "FUTURE_RESERVATION_NAME",
        "shareSettings": {
          "projects": [
            "CONSUMER_PROJECT_ID_1",
            "CONSUMER_PROJECT_ID_2"
          ],
          "shareType": "SPECIFIC_PROJECTS"
        },
        "specificSkuProperties": { 
          "instanceProperties": {
            "machineType": "MACHINE_TYPE"
          },
          "totalCount": TOTAL_COUNT
        },
        "timeWindow": {
          "startTime": "START_TIME",
          "endTime": "END_TIME"
        }
      }
      

      Ersetzen Sie DURATION_BEFORE_DELETE durch die Dauer in Sekunden. Geben Sie beispielsweise 604800 für 604.800 Sekunden (7 Tage) an.

Nachdem Sie einen Entwurf für eine Anfrage für eine zukünftige Reservierung erstellt haben, können Sie die Anzahl der VMs ermitteln, die die Compute Engine für die Anfrage bereitstellen wird.

Entwurfsanfrage senden

Nachdem eine zukünftige Reservierungsanfrage gesendet, von Google Cloudgenehmigt und die Sperrzeit vergangen ist, können Sie die zukünftige Reservierung und ihre automatisch erstellten Reservierungen nur nach dem Ende des Reservierungszeitraums der zukünftigen Reservierung löschen. Das Löschen einer vorhandenen zukünftigen Reservierung ist nützlich, wenn Sie eine weitere zukünftige Reservierung mit denselben Eigenschaften erstellen möchten. Achten Sie daher vor dem Erstellen einer zukünftigen Reservierungsanfrage auf Folgendes:

  • Alle vorhandenen oder zukünftigen Reservierungen in einem Projekt schränken die Freigabeeinstellungen der zukünftigen Reservierungsanfrage ein, die Sie erstellen können. Informationen dazu, wie Sie erfolgreich eine zukünftige Reservierungsanfrage erstellen und dafür sorgen, dass die Anfrage keine Probleme in anderen Projekten verursacht, für die Sie zukünftige Reservierungsanfragen oder Reservierungen freigeben, finden Sie unter Einschränkungen.

  • Sie müssen sich dazu verpflichten, für die reservierten Ressourcen, die Compute Engine für den gesamten Reservierungszeitraum bereitstellt, zu zahlen, unabhängig davon, ob die automatisch erstellten Reservierungen verbraucht werden oder nicht. Weitere Informationen finden Sie in den Hilfeartikeln zur Abrechnung.

Wenn Sie auch ein oder mehrere Attribute ändern möchten, wenn Sie den Entwurf einer zukünftigen Reservierungsanfrage zur Prüfung senden, lesen Sie stattdessen den Artikel Anfragen für zukünftige Reservierungen ändern.

Wählen Sie eine der folgenden Optionen aus, um einen Entwurf einer zukünftigen Reservierungsanfrage zur Prüfung an Google Cloud zu senden:

Console

  1. Rufen Sie in der Google Cloud -Konsole die Seite Reservierungen auf.

    Zu „Reservierungen“

  2. Klicken Sie auf den Tab Zukünftige Reservierungen.

  3. Klicken Sie in der Spalte Name auf den Namen einer zukünftigen Reservierungsanfrage mit dem Beschaffungsstatus Entwurf.

    Die Seite zukünftige Reservierungen mit den Details der zukünftigen Reservierungsanfrage wird geöffnet.

  4. Klicken Sie auf Entwurf bearbeiten.

    Die Seite zum Aktualisieren des Entwurfs für eine zukünftige Reservierungsanfrage wird geöffnet.

  5. Klicken Sie auf Senden, um den Entwurf der zukünftigen Reservierungsanfrage zur Prüfung einzureichen.

Die Seite Reservierung wird geöffnet. In der Spalte Status der zukünftigen Reservierungsanfrage, die Sie gerade gesendet haben, ist der Beschaffungsstatus auf Genehmigung ausstehend.

gcloud

Verwenden Sie zum Senden eines zukünftigen Reservierungsanfrageentwurfs zur Prüfung den Befehl gcloud beta compute future-reservations update, wobei das Flag --planning-status auf SUBMITTED gesetzt ist.

gcloud beta compute future-reservations update FUTURE_RESERVATION_NAME \
    --planning-status=SUBMITTED \
    --zone=ZONE

Ersetzen Sie dabei Folgendes:

  • FUTURE_RESERVATION_NAME: der Name eines vorhandenen Reservierungsanfrageentwurfs.

  • ZONE: Die Zone, in der sich die zukünftige Reservierungsanfrage befindet.

REST

Wenn Sie einen zukünftigen Reservierungsanfrageentwurf zur Prüfung einreichen möchten, stellen Sie eine PATCH-Anfrage an die beta.futureReservations.update-Methode. Fügen Sie im Anfragetext das Feld planningStatus ein und legen Sie es auf SUBMITTED fest.

PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations/FUTURE_RESERVATION_NAME?updateMask=planningStatus

{
  "name": "FUTURE_RESERVATION_NAME",
  "planningStatus": "SUBMITTED"
}

Ersetzen Sie dabei Folgendes:

  • 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: der Name eines vorhandenen Reservierungsanfrageentwurfs.

Nachdem Sie einen Entwurf einer zukünftigen Reservierungsanfrage zur Prüfung eingereicht haben, haben Sie folgende Möglichkeiten:

Fehlerbehebung

Wenn beim Erstellen einer zukünftigen Reservierungsanfrage Fehler auftreten, lesen Sie den Abschnitt zur Fehlerbehebung bei zukünftigen Reservierungsanfragen.

Sollten nach der Fehlerbehebung weiterhin Probleme auftreten, wenden Sie sich an Ihren Technical Account Manager oder das Vertriebsteam.

Nächste Schritte