In diesem Dokument wird erläutert, wie Sie zukünftige Reservierungsanfragen für ein einzelnes Projekt erstellen.
Wenn Google Cloud Ihre zukünftige Reservierungsanfrage für ein einzelnes Projekt genehmigt, erstellt Compute Engine ab der in Ihrer Anfrage angegebenen Startzeit automatisch Reservierungen, die nur von erstellten VM-Instanzen im selben Projekt genutzt werden können.
Vorbereitung
- Lesen Sie die Funktionsweise zukünftiger Reservierungen, falls Sie dies noch nicht getan haben.
- Prüfen Sie Ihr Kontingent, damit Sie ein ausreichendes Kontingent für die Ressourcen haben, die Sie reservieren möchten.
-
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 so bei Compute Engine authentifizieren.
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 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 Empfohlen: Instanzvorlage angeben
Sie können eine vorhandene Instanzvorlage zum Definieren der Attribute einer zukünftigen Reservierungsanfrage verwenden. Mithilfe einer Instanzvorlage können Sie die Attribute einer zukünftigen Reservierung und der VMs definieren, die die automatisch erstellten Reservierungen an derselben Stelle nutzen können.
-
Sie können eine vorhandene VM verwenden, um die Attribute einer zukünftigen Reservierungsanfrage zu definieren. Mithilfe der Attribute einer vorhandenen VM können Sie die automatisch erstellten Reservierungen nutzen, die für die zukünftige Reservierung bereitgestellt wurden. Dazu erstellen Sie VMs mit Attributen, die mit der Referenz-VM übereinstimmen.
-
Sie können die Attribute 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.
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, mit einer Nutzungszusicherung verknüpfen möchten, müssen Sie die Option zum automatischen Löschen deaktivieren. Weitere Informationen finden Sie unter Einschränkungen nach der Erstellung.
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
Klicken Sie auf
Zukünftige Reservierung erstellen.Die Seite Zukünftige Reservierung erstellen wird geöffnet.
Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.
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.
Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.
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.
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 Cloud Ihre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.
Wählen Sie im Abschnitt Freigabetyp die Option Lokal aus, falls sie noch nicht ausgewählt ist.
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.
Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:
Wählen Sie Instanzvorlage verwenden aus.
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.
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:
Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.
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 der Endzeit 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.
Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.
FUTURE_RESERVATION_NAME
: der Name der zukünftigen Reservierungsanfrage.MACHINE_TYPE
: der Maschinentyp, der für jede reservierte VM verwendet werden soll.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 SieREGION
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 derselben Region erstellen wie die Vorlage.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 SieZ
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 SieEND_DURATION
durch die Dauer des Reservierungszeitraums in Sekunden. Geben Sie beispielsweise1209600
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.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.
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, fügen Sie das Flag
--auto-created-reservations-delete-time
hinzu.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-created-reservations-delete-time=AUTO_CREATED_RESERVATIONS_DELETE_TIME \ --auto-delete-auto-created-reservations \ --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 \ --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 oder1d2h3m4s
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 \ --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, fügen Sie das Flag
--name-prefix
hinzu.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --name-prefix=NAME_PREFIX \ --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. Geben Sie ein eindeutiges Namenspräfix an, um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren.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 auftrue
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 Feldfalse
fest.LOCATION
: der Speicherort der Instanzvorlage. Geben Sie einen der folgenden Werte an:Für eine regionale Instanzvorlage:
regions/REGION
. Ersetzen SieREGION
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 derselben Region erstellen wie die Vorlage.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 SieZ
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 FeldendTime
durch das Feldduration
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 beispielsweise1209600
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.
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.
Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, fügen 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", "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. Geben Sie ein eindeutiges Namenspräfix an, um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren.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
auftrue
und schließen Sie das FeldautoCreatedReservationsDeleteTime
mit ein.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDeleteTime": "DELETE_TIME", "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "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
auftrue
und schließen das FeldautoCreatedReservationsDuration
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", "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 beispielsweise604800
für 604.800 Sekunden (7 Tage) an.
Eine Instanzvorlage auf diese Weise erstellen und verwenden:
Erstellen Sie eine Instanzvorlage basierend auf der Referenz-VM, ohne die Eigenschaften der Referenz-VM zu überschreiben.
Erstellen Sie VMs mit der neu erstellten Vorlage, indem Sie eine oder beide der folgenden Aktionen ausführen:
Erstellen Sie eine VM basierend auf der Referenz-VM und achten Sie darauf, dass die Eigenschaften der neuen VM und der Referenz-VM genau übereinstimmen.
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
Klicken Sie auf
Zukünftige Reservierung erstellen.Die Seite Zukünftige Reservierung erstellen wird geöffnet.
Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.
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.
Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.
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.
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 Cloud Ihre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.
Führen Sie im Abschnitt Freigabetyp folgende Schritte aus:
Wählen Sie Freigegeben aus, um eine Anfrage für freigegebene zukünftige Reservierungen anzugeben.
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.
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.
Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:
Wählen Sie Vorhandene VM verwenden aus.
Wählen Sie unter Vorhandene VM die VM mit den Attributen aus, die Sie zum Erstellen der Reservierung verwenden möchten.
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:
Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.
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 der Endzeit 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.
Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.
Öffnen Sie in der Google Cloud Console die Seite Reservierungen.
Klicken Sie auf den Tab Zukünftige Reservierungen.
Klicken Sie auf
Zukünftige Reservierung erstellen.Die Seite Zukünftige Reservierung erstellen wird geöffnet.
Geben Sie unter Name einen Namen für die zukünftige Reservierungsanfrage ein.
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.
Wählen Sie als Region und Zone die Region und Zone aus, in der Sie Ressourcen reservieren möchten.
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.
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 Cloud Ihre zukünftige Reservierungsanfrage nach der Überprüfung genehmigt, geben Sie einen empfohlenen Wert für den Reservierungszeitraum an.
Wählen Sie im Abschnitt Freigabetyp die Option Lokal aus, falls sie noch nicht ausgewählt ist.
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.
Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:
Wählen Sie Maschinentyp angeben aus, falls diese Option nicht bereits ausgewählt ist.
Geben Sie den Maschinentyp an, der für die reservierten VMs verwendet werden soll.
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:
Klicken Sie auf die Ein/Aus-Schaltfläche Automatisches Löschen aktivieren, um die Position „Ein“ festzulegen, falls dies noch nicht geschehen ist.
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 der Endzeit 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.
Klicken Sie auf Entwurf speichern, um den Entwurf der zukünftigen Reservierungsanfrage fertigzustellen.
FUTURE_RESERVATION_NAME
: der Name der zukünftigen Reservierungsanfrage.MACHINE_TYPE
: der Maschinentyp, der für jede reservierte VM verwendet werden soll.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 SieZ
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 SieEND_DURATION
durch die Dauer des Reservierungszeitraums in Sekunden. Geben Sie beispielsweise1209600
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.Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.
Insgesamt 80 VMs.
- Ein vordefinierter N2-Maschinentyp mit 4 vCPUs
- Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
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 \ --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 ausgewählte GPU-Modell in der Zone verfügbar ist, in der Sie die Anfrage für eine zukünftige Reservierung erstellen, um Fehler zu vermeiden.
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, fügen Sie das Flag
--auto-created-reservations-delete-time
hinzu.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 \ --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 \ --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 oder1d2h3m4s
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 \ --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 ein oder mehrere lokale SSD-Laufwerke hinzuzufügen. Sie können bis zu 24 lokale SSDs angeben. Jede lokale SSD ist 375 GB groß.Wenn Sie beispielsweise beim Erstellen eines Entwurfs einer zukünftigen Reservierungsanfrage zwei lokale SSD-Laufwerke 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 \ --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-Laufwerk verwenden soll:
Geben Sie
NVME
an, wenn das Bootlaufwerk-Image optimierte NVMe-Treiber hat.Geben Sie andernfalls
SCSI
an.
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" \ --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, fügen Sie das Flag
--name-prefix
hinzu.gcloud beta compute future-reservations create FUTURE_RESERVATION_NAME \ --auto-delete-auto-created-reservations \ --machine-type=MACHINE_TYPE \ --name-prefix=NAME_PREFIX \ --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. Geben Sie ein eindeutiges Namenspräfix an, um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren.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 auftrue
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 Feldfalse
fest.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 SieZ
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 FeldendTime
durch das Feldduration
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 beispielsweise1209600
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.
Ein Reservierungszeitraum, der am 10. November 2024 um Mitternacht (UTC) beginnt und am 10. Dezember 2024 um Mitternacht (UTC) endet.
Insgesamt 80 VMs.
- Ein vordefinierter N2-Maschinentyp mit 4 vCPUs
- Die Option zum automatischen Löschen ist aktiviert. Die automatisch erstellten Reservierungen werden am Ende des Reservierungszeitraums gelöscht.
Wenn Sie ein Namenspräfix für die automatisch erstellten Reservierungen angeben möchten, fügen 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", "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. Geben Sie ein eindeutiges Namenspräfix an, um die automatisch erstellten Reservierungen für diese zukünftige Reservierungsanfrage zu identifizieren.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", "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 ausgewählte GPU-Modell in der Zone verfügbar ist, in der Sie die Anfrage für eine zukünftige Reservierung erstellen, um Fehler zu vermeiden.
Wenn Sie jeder reservierten VM eine oder mehrere lokale SSD-Laufwerke hinzufügen möchten, fügen Sie das Feld
localSsds
ein. Sie können bis zu 24 lokale SSDs angeben. Jede lokale SSD ist 375 GB groß.Wenn Sie beispielsweise beim Erstellen eines Entwurfs einer zukünftigen Reservierungsanfrage zwei lokale SSD-Laufwerke angeben möchten, stellen Sie eine
POST
-Anfrage wie hier beschrieben:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "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 SSD-Laufwerke verwenden sollen:
Geben Sie
NVME
an, wenn das Bootlaufwerk-Image optimierte NVMe-Treiber hat.Geben Sie andernfalls
SCSI
an.
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
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", "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
auftrue
und schließen Sie das FeldautoCreatedReservationsDeleteTime
mit ein.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoCreatedReservationsDeleteTime": "DELETE_TIME", "autoDeleteAutoCreatedReservations": true, "name": "FUTURE_RESERVATION_NAME", "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
auftrue
und schließen das FeldautoCreatedReservationsDuration
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", "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 beispielsweise604800
für 604.800 Sekunden (7 Tage) an.
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.
Ö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 einer zukünftigen Reservierungsanfrage mit dem Beschaffungsstatus Entwurf.
Die Seite zukünftige Reservierungen mit den Details der zukünftigen Reservierungsanfrage wird geöffnet.
Klicken Sie auf
Entwurf bearbeiten.Die Seite zum Aktualisieren des Entwurfs für eine zukünftige Reservierungsanfrage wird geöffnet.
Klicken Sie auf Senden, um den Entwurf der zukünftigen Reservierungsanfrage zur Prüfung einzureichen.
FUTURE_RESERVATION_NAME
: der Name eines vorhandenen Reservierungsanfrageentwurfs.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
: der Name eines vorhandenen Reservierungsanfrageentwurfs.Wenn Sie den Beschaffungsstatus der Anfrage prüfen und sehen möchten, ob Google Cloud Ihre Anfrage genehmigt oder abgelehnt hat, rufen Sie die Details der zukünftigen Reservierungsanfrage auf.
Wenn Sie verhindern möchten, dass Google Cloud Ihre Anfrage prüft und Compute Engine die angeforderte Kapazität bereitstellt, brechen Sie Ihre Anfrage für eine zukünftige Reservierung ab oder löschen Sie sie.
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.
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 von zukünftigen Reservierungsanfragen (
roles/compute.futureReservationUser
) für das Projekt zu erteilen, um die Berechtigungen zu erhalten, die Sie zum Erstellen von zukünftigen Reservierungsanfragen für einzelne Projekte 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 von zukünftigen Reservierungsanfragen für ein einzelnes Projekt erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um zukünftige Reservierungsanfragen für ein einzelnes Projekt zu erstellen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
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 wird, 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 aus, um die Attribute der VMs anzugeben, für die Sie eine Reservierung anfragen möchten, indem Sie eine zukünftige Reservierungsanfrage erstellen:
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 beim Erstellen einer Anfrage für eine zukünftige Reservierung durch Angabe einer Instanzvorlage Folgendes:
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. Stattdessen müssen Sie eine neue zukünftige Reservierungsanfrage erstellen.
Wählen Sie eine der folgenden Optionen aus, um eine Reservierung für ein einzelnes Projekt durch Angabe einer vorhandenen Instanzvorlage zu erstellen:
Console
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
, um eine zukünftige Reservierungsanfrage für ein einzelnes Projekt zu erstellen. Geben Sie dazu eine Instanzvorlage an.Wenn Sie einen Entwurf einer Anfrage für eine zukünftige Reservierung erstellen möchten, indem Sie eine Instanzvorlage ohne optionale Flags angeben, 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 \ --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:
Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens
fr-01
in Zoneus-central1-a
mit den folgenden Eigenschaften erstellen:Führen Sie den folgenden Befehl aus, um
fr-01
zu erstellen:gcloud beta compute future-reservations create fr-01 \ --auto-delete-auto-created-reservations \ --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:
REST
Wenn Sie eine zukünftige Reservierungsanfrage für ein einzelnes Projekt erstellen möchten, indem Sie eine Instanzvorlage angeben, stellen Sie eine
POST
-Anfrage an die Methodebeta.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", "specificSkuProperties": { "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME", "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Ersetzen Sie dabei Folgendes:
Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens
fr-01
in Zoneus-central1-a
mit den folgenden Eigenschaften erstellen:So erstellst du
fr-01
: Stelle einePOST
-Anfrage:POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations { "autoDeleteAutoCreatedReservations": true, "name": "fr-01", "specificSkuProperties": { "sourceInstanceTemplate": "projects/example-project/regions/us-central1/instanceTemplates/example-template", "totalCount": 80 }, "timeWindow": { "startTime": "2024-11-10T00:00:00Z", "endTime": "2024-12-10T00:00:00Z" } }
Optional können Sie eine oder mehrere der folgenden Optionen angeben:
Nachdem Sie einen Entwurf für eine Anfrage für eine zukünftige Reservierung erstellt haben, können Sie die Anzahl der VMs festlegen, die die Compute Engine für die Anfrage bereitstellen soll.
Vorhandene VM angeben
Sie können nur einen Entwurf einer zukünftigen Reservierungsanfrage basierend auf einer vorhandenen VM 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 vorausschauende Reservierung für ein einzelnes Projekt, bei der die Attribute einer vorhandenen VM verwendet werden:
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 festlegen, die die Compute Engine für die Anfrage bereitstellen soll.
VM-Attribute direkt angeben
Wenn Sie die automatisch erstellten Reservierungen, die für eine zukünftige Reservierung bereitgestellt wurden, mit einer Nutzungszusicherung verknüpfen 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 zukünftige Reservierung für ein einzelnes Projekt erstellen möchten, indem Sie Attribute direkt angeben, wählen Sie eine der folgenden Optionen aus:
Console
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
, um eine zukünftige Reservierungsanfrage für ein einzelnes Projekt zu erstellen, indem Sie Attribute direkt angeben.Wenn Sie einen Entwurf einer Anfrage für eine zukünftige Reservierung erstellen möchten, indem Sie Attribute direkt angeben, ohne optionale Flags anzugeben, 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 \ --start-time=START_TIME \ --end-time=END_TIME \ --total-count=TOTAL_COUNT \ --zone=ZONE
Ersetzen Sie dabei Folgendes:
Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens
fr-01
in Zoneus-central1-a
mit den folgenden Eigenschaften erstellen:Führen Sie den folgenden Befehl aus, um
fr-01
zu erstellen:gcloud beta compute future-reservations create fr-01 \ --auto-delete-auto-created-reservations \ --machine-type=n2-standard-4 \ --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:
REST
Wenn Sie eine zukünftige Reservierungsanfrage für ein einzelnes Projekt erstellen möchten, indem Sie Attribute direkt angeben, senden Sie eine
POST
-Anfrage an die Methodebeta.futureReservations.insert
.Wenn Sie einen Entwurf einer zukünftigen Reservierungsanfrage erstellen möchten, indem Sie Attribute direkt angeben, ohne optionale Felder einzubeziehen, stellen Sie eine
POST
-Anfrage wie unten beschrieben:POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/futureReservations { "autoDeleteAutoCreatedReservations": AUTO_DELETE_AUTO_CREATED_RESERVATIONS, "name": "FUTURE_RESERVATION_NAME", "specificSkuProperties": { "instanceProperties": { "machineType": "MACHINE_TYPE" }, "totalCount": TOTAL_COUNT }, "timeWindow": { "startTime": "START_TIME", "endTime": "END_TIME" } }
Ersetzen Sie dabei Folgendes:
Angenommen, Sie möchten einen Entwurf für eine zukünftige Reservierungsanfrage namens
fr-01
in Zoneus-central1-a
mit den folgenden Eigenschaften erstellen:So erstellst du
fr-01
: Stelle einePOST
-Anfrage:POST https://compute.googleapis.com/compute/beta/projects/example-project/zones/us-central1-a/futureReservations { "autoDeleteAutoCreatedReservations": true, "name": "fr-01", "specificSkuProperties": { "instanceProperties": { "machineType": "n2-standard-4" }, "totalCount": 80 }, "timeWindow": { "startTime": "2024-11-10T00:00:00Z", "endTime": "2024-12-10T00:00:00Z" } }
Optional können Sie eine oder mehrere der folgenden Optionen angeben:
Nachdem Sie einen Entwurf für eine zukünftige Reservierungsanfrage erstellt haben, können Sie die Anzahl der VMs festlegen, die die Compute Engine für die Anfrage bereitstellen soll.
Entwurfsanfrage senden
Nachdem eine zukünftige Reservierungsanfrage gesendet, von Google Cloud genehmigt 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:
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
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
aufSUBMITTED
gesetzt ist.gcloud beta compute future-reservations update FUTURE_RESERVATION_NAME \ --planning-status=SUBMITTED \ --zone=ZONE
Ersetzen Sie dabei Folgendes:
REST
Wenn Sie einen zukünftigen Reservierungsanfrageentwurf zur Prüfung einreichen möchten, stellen Sie eine
PATCH
-Anfrage an diebeta.futureReservations.update
-Methode. Fügen Sie im Anfragetext das FeldplanningStatus
ein und legen Sie es aufSUBMITTED
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:
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
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-11-29 (UTC).
-