In diesem Dokument wird beschrieben, wie Sie verhindern, dass Compute Engine-Instanzen Reservierungen verbrauchen. Informationen zu Reservierungen finden Sie unter Zonale Reservierungen von Compute Engine-Ressourcen.
Bei automatisch konsumierten Reservierungen können Instanzen mit Attributen, die mit den Reservierungen übereinstimmen, diese automatisch nutzen. Führen Sie einen der folgenden Schritte aus, um zu verhindern, dass Instanzen eine Reservierung nutzen:
Konfigurieren Sie Instanzen so, dass sie keine Reservierungen verbrauchen, wie in diesem Dokument beschrieben.
Instanzen mit Attributen erstellen oder aktualisieren, die nicht mit der Reservierung übereinstimmen.
Sie können vermeiden, Reservierungen zu nutzen, wenn Sie Ihre Instanzen für Aufgaben wie Tests, Debugging oder isolierte Bereitstellungen verwenden möchten.
Beschränkungen
Sie können eine vorhandene Instanz nur dann so aktualisieren, dass sie keine Reservierungen mehr nutzt, wenn die Instanz so konfiguriert ist, dass sie automatisch übereinstimmende Reservierungen nutzt.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Zum Erstellen von Reservierungen:
compute.reservations.create
für das Projekt -
So erstellen Sie Instanzen:
compute.instances.create
für das Projekt- Zur Erstellung der VM mit einem benutzerdefinierten Image:
compute.images.useReadOnly
für das Image - Zur Erstellung der VM mithilfe eines Snapshots:
compute.snapshots.useReadOnly
für den Snapshot - Zur Erstellung der VM mithilfe einer Instanzvorlage:
compute.instanceTemplates.useReadOnly
für die Instanzvorlage - Um der VM ein Legacy-Netzwerk zuzuweisen:
compute.networks.use
für das Projekt - Zum Festlegen einer statische IP-Adresse für die VM:
compute.addresses.use
für das Projekt - Zur Zuweisung einer externen IP-Adresse zur VM bei Verwendung eines Legacy-Netzwerks:
compute.networks.useExternalIp
für das Projekt - Um ein Subnetz für die VM anzugeben:
compute.subnetworks.use
für das Projekt oder für das ausgewählte Subnetz - Um der VM eine externe IP-Adresse zuzuweisen, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIp
für das Projekt oder für das ausgewählte Subnetz - Um die Metadaten der VM-Instanz für die VM festzulegen:
compute.instances.setMetadata
für das Projekt - Um Tags für die VM festzulegen:
compute.instances.setTags
für die VM - Um Labels für die VM festzulegen:
compute.instances.setLabels
für die VM - Um ein Dienstkonto festzulegen, das die VM verwenden soll:
compute.instances.setServiceAccount
für die VM - Um ein neues Laufwerk für die VM zu erstellen:
compute.disks.create
für das Projekt - Um ein vorhandenes Laufwerk im Lese- oder Lese‑/Schreibmodus anzuhängen:
compute.disks.use
für das Laufwerk - Um ein vorhandenes Laufwerk im Lesemodus anzuhängen:
compute.disks.useReadOnly
für das Laufwerk
-
So erstellen Sie Instanzvorlagen:
compute.instanceTemplates.create
für das Projekt Erstellen Sie eine leere YAML-Datei.
Verwenden Sie den Befehl
gcloud compute instances export
, um die Eigenschaften einer Instanz in die gerade erstellte YAML-Datei zu exportieren:gcloud compute instances export INSTANCE_NAME \ --destination=YAML_FILE \ --zone=ZONE
Ersetzen Sie Folgendes:
INSTANCE_NAME
: der Name der Instanz.YAML_FILE
: Pfad zur leeren YAML-Datei, die Sie im vorherigen Schritt erstellt haben.ZONE
: Die Zone, in der sich die Instanz befindet.
Legen Sie in der YAML-Konfigurationsdatei
consumeReservationType
aufNO_RESERVATION
fest:reservationAffinity: consumeReservationType: NO_RESERVATION
Verwenden Sie zum Aktualisieren und Neustarten der Instanz den Befehl
gcloud compute instances update-from-file
, wobei das Flag--most-disruptive-allowed-action
aufRESTART
gesetzt ist:gcloud compute instances update-from-file INSTANCE_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONE
Ersetzen Sie Folgendes:
INSTANCE_NAME
: der Name der Instanz.YAML_FILE
: Pfad zur YAML-Datei mit den Konfigurationsdaten, die Sie im vorherigen Schritt geändert haben.ZONE
: Die Zone, in der sich die Instanz befindet.
Wenn Sie die Eigenschaften einer vorhandenen Instanz aufrufen möchten, senden Sie eine
GET
-Anfrage an dieinstances.get
-Methode:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Ersetzen Sie Folgendes:
PROJECT_ID
: die ID des Projekts, in dem Sie die Instanz erstellt haben.ZONE
: Die Zone, in der sich die Instanz befindet.INSTANCE_NAME
: der Name der Instanz.
Speichern Sie die Ausgabe der
GET
-Anfrage in einer Datei oder einem Texteditor. Ändern Sie die kopierte Ausgabe so, dass das FeldconsumeReservationType
inNO_RESERVATION
geändert wird:{ ... "reservationAffinity": { "consumeReservationType": "NO_RESERVATION" }, ... }
Wenn Sie die Instanz aktualisieren und neu starten möchten, senden Sie eine
PUT
-Anfrage an die Methodeinstances.update
. Gehen Sie in der Anfrage so vor:Fügen Sie in der Anfrage-URL den Abfrageparameter
mostDisruptiveAllowedAction
ein, wobei dieser aufRESTART
gesetzt ist.Verwenden Sie für den Anfragetext die Ausgabe der
GET
-Anfrage, die Sie in einem vorherigen Schritt bearbeitet haben.
Die Anfrage sieht etwa so aus:
PUT https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central-1/instances/instance-01?mostDisruptiveAllowedAction=RESTART { ... "reservationAffinity": { "consumeReservationType": "NO_RESERVATION" }, ... }
Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
Geben Sie im Feld Name einen Namen für die Instanz ein.
Wählen Sie in den Listen Region und Zone die Region und Zone aus, in der die Instanz erstellt werden soll.
Geben Sie den Maschinentyp an, der für die Instanz verwendet werden soll.
Klicken Sie im Navigationsmenü auf Erweitert.
Wählen Sie im Abschnitt Reservierungen die Option Keine Reservierung verwenden aus.
Klicken Sie auf Erstellen.
INSTANCE_NAME
: der Name der Instanz.MACHINE_TYPE
: der für die Instanz zu verwendende Maschinentyp.ZONE
: Zone, in der die Instanz erstellt werden soll.PROJECT_ID
: die ID des Projekts, in dem Sie die Instanz erstellen möchten.ZONE
: Zone, in der die Instanz erstellt werden soll.INSTANCE_NAME
: der Name der Instanz.MACHINE_TYPE
: der für die Instanz zu verwendende Maschinentyp.IMAGE_PROJECT
: das Image-Projekt, das das Betriebssystem-Image enthält, z. B.debian-cloud
. Weitere Informationen zu den unterstützten Image-Projekten finden Sie unter Öffentliche Images.IMAGE
: Wählen Sie eine der folgenden Optionen aus:Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240617
.Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Diese gibt das neueste nicht verworfene Betriebssystem-Image an. Beispiel: Wenn Siefamily/debian-12
angeben, wird die aktuelle Version in der Debian 12-Image-Familie verwendet. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
COUNT
: Die Anzahl der zu erstellenden Instanzen.MACHINE_TYPE
: der für die Instanzen zu verwendende Maschinentyp.NAME_PATTERN
ist das Namensmuster für die Instanzen. Verwenden Sie eine Abfolge von Hash-Zeichen (#
), um eine Zahlenfolge in einem Instanznamen zu ersetzen. Wenn Sie z. B.instance-#
für das Namensmuster verwenden, werden Instanzen mit den Nameninstance-1
,instance-2
usw. bis zu der durchCOUNT
angegebenen Anzahl von Instanzen erzeugt.ZONE
: Zone, in der Instanzen im Bulk erstellt werden sollen.PROJECT_ID
: Die ID des Projekts, in dem Instanzen im Bulk-Verfahren erstellt werden sollen.ZONE
: Zone, in der Instanzen im Bulk erstellt werden sollen.COUNT
: Die Anzahl der zu erstellenden Instanzen.NAME_PATTERN
ist das Namensmuster für die Instanzen. Verwenden Sie eine Abfolge von Hash-Zeichen (#
), um eine Zahlenfolge in einem Instanznamen zu ersetzen. Wenn Sie z. B.instance-#
für das Namensmuster verwenden, werden Instanzen mit den Nameninstance-1
,instance-2
usw. bis zu der durchCOUNT
angegebenen Anzahl von Instanzen erzeugt.MACHINE_TYPE
: der für die Instanzen zu verwendende Maschinentyp.IMAGE_PROJECT
: das Image-Projekt, das das Betriebssystem-Image enthält, z. B.debian-cloud
. Weitere Informationen zu den unterstützten Image-Projekten finden Sie unter Öffentliche Images.IMAGE
: Wählen Sie eine der folgenden Optionen aus:Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240617
.Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Diese gibt das neueste nicht verworfene Betriebssystem-Image an. Beispiel: Wenn Siefamily/debian-12
angeben, wird die aktuelle Version in der Debian 12-Image-Familie verwendet. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
So verhindern Sie, dass die Compute-Instanzen in einer verwalteten Instanzgruppe (MIG) Reservierungen verbrauchen:
Rufen Sie in der Google Cloud Console die Seite Instanzvorlage erstellen auf.
Geben Sie im Feld Name einen Namen für die Instanzvorlage ein.
Geben Sie im Bereich Speicherort an, ob Sie eine regionale (Standardeinstellung) oder globale Instanzvorlage erstellen möchten.
Geben Sie im Abschnitt Maschinenkonfiguration den Maschinentyp an, der für die mit der Vorlage erstellten Instanzen verwendet werden soll.
Maximieren Sie den Abschnitt Erweiterte Optionen und gehen Sie dann so vor:
Maximieren Sie den Bereich Verwaltung.
Wählen Sie im Abschnitt Reservierungen die Option Keine Reservierung verwenden aus.
Klicken Sie auf Erstellen.
INSTANCE_TEMPLATE_NAME
ist der Name der Instanzvorlage.REGION
: Region, in der die Instanzvorlage erstellt werden soll.MACHINE_TYPE
: Der Maschinentyp, der für die mit der Instanzvorlage erstellten Instanzen verwendet werden soll.Um eine globale Instanzvorlage zu erstellen:
instanceTemplates.insert
-Methode.Um eine regionale Instanzvorlage zu erstellen:
regionInstanceTemplates.insert
-Methode.PROJECT_ID
: die ID des Projekts, in dem die Instanzvorlage erstellt werden soll.INSTANCE_TEMPLATE_NAME
ist der Name der Instanzvorlage.MACHINE_TYPE
: Der Maschinentyp, der für die mit der Instanzvorlage erstellten Instanzen verwendet werden soll.IMAGE_PROJECT
: das Image-Projekt, das das Betriebssystem-Image enthält, z. B.debian-cloud
. Weitere Informationen zu den unterstützten Image-Projekten finden Sie unter Öffentliche Images.IMAGE
: Wählen Sie eine der folgenden Optionen aus:Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240617
.Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Diese gibt das neueste nicht verworfene Betriebssystem-Image an. Beispiel: Wenn Siefamily/debian-12
angeben, wird die aktuelle Version in der Debian 12-Image-Familie verwendet. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) für das Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie benötigen, um zu verhindern, dass eine Compute-Instanz Reservierungen nutzt. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die erforderlich sind, um zu verhindern, dass eine Compute-Instanz Reservierungen in Anspruch nimmt. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um zu verhindern, dass eine Compute-Instanz Reservierungen in Anspruch nimmt:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Nutzung von Reservierungen verhindern
Wenn Sie verhindern möchten, dass eine Compute-Instanz Reservierungen nutzt, legen Sie das Attribut „reservationAffinity“ (
reservationAffinity
) so fest, dass keine Reservierungen genutzt werden. Mit dieser Eigenschaft wird festgelegt, ob eine Instanz übereinstimmende Reservierungen, eine bestimmte Reservierung oder keine Reservierungen nutzen kann.Wenn Sie verhindern möchten, dass eine oder mehrere Instanzen Reservierungen nutzen, können Sie eine der folgenden Methoden verwenden:
Verbrauch in einer bestehenden Instanz verhindern
Sie können eine laufende Instanz so aktualisieren, dass sie keine Reservierungen mehr automatisch in Anspruch nimmt. Sie müssen die Instanz neu starten, damit die Änderungen wirksam werden, wie in diesem Abschnitt beschrieben.
Wenn Sie verhindern möchten, dass eine vorhandene Instanz Reservierungen in Anspruch nimmt, wählen Sie eine der folgenden Optionen aus:
gcloud
REST
Weitere Informationen zum Aktualisieren einer Instanz finden Sie unter Instanzattribute aktualisieren.
Verbrauch beim Erstellen einer Instanz verhindern
Wenn Sie eine Compute-Instanz erstellen möchten, die keine Reservierungen verbrauchen kann, wählen Sie eine der folgenden Optionen aus:
Console
gcloud
Wenn Sie eine Instanz erstellen möchten, die keine Reservierungen nutzen kann, verwenden Sie den Befehl
gcloud compute instances create
mit dem Flag--reservation-affinity
, das aufnone
festgelegt ist:gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE \ --reservation-affinity=none \ --zone=ZONE
Ersetzen Sie Folgendes:
Go
Verwenden Sie das folgende Codebeispiel, um eine Instanz zu erstellen, die keine Reservierungen nutzen kann:
Java
Verwenden Sie das folgende Codebeispiel, um eine Instanz zu erstellen, die keine Reservierungen nutzen kann:
Node.js
Verwenden Sie das folgende Codebeispiel, um eine Instanz zu erstellen, die keine Reservierungen nutzen kann:
Python
Verwenden Sie das folgende Codebeispiel, um eine Instanz zu erstellen, die keine Reservierungen nutzen kann:
REST
Wenn Sie eine Instanz erstellen möchten, die keine Reservierungen nutzen kann, senden Sie eine
POST
-Anfrage an die Methodeinstances.insert
. Geben Sie im Anfragetext das FeldconsumeReservationType
an, das aufNO_RESERVATION
gesetzt ist:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "NO_RESERVATION" } }
Ersetzen Sie Folgendes:
Weitere Informationen zum Erstellen einer Instanz finden Sie unter Compute Engine-Instanz erstellen und starten.
Verbrauch beim Erstellen mehrerer Instanzen verhindern
Wählen Sie eine der folgenden Optionen aus, um Compute-Instanzen im Bulk zu erstellen, die keine Reservierungen verbrauchen können:
gcloud
Wenn Sie mehrere Instanzen erstellen möchten, die keine Reservierungen verbrauchen können, verwenden Sie den Befehl
gcloud compute instances bulk create
mit dem Flag--reservation-affinity
, das aufnone
gesetzt ist.Wenn Sie beispielsweise Instanzen im Bulk in einer einzelnen Zone erstellen und ein Namensmuster angeben möchten, führen Sie den folgenden Befehl aus:
gcloud compute instances bulk create \ --count=COUNT \ --machine-type=MACHINE_TYPE \ --name-pattern="NAME_PATTERN" \ --reservation-affinity=none \ --zone=ZONE
Ersetzen Sie Folgendes:
REST
Wenn Sie Instanzen im Bulk erstellen möchten, die keine Reservierungen verbrauchen können, senden Sie eine
POST
-Anfrage an die Methodeinstances.bulkInsert
. Geben Sie im Anfragetext das FeldconsumeReservationType
an, das aufNO_RESERVATION
gesetzt ist.Wenn Sie beispielsweise Instanzen im Bulk in einer einzelnen Zone erstellen und ein Namensmuster angeben möchten, stellen Sie eine Anfrage wie hier beschrieben:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert { "count": COUNT, "namePattern": "NAME_PATTERN", "instanceProperties": { "machineType": "MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "NO_RESERVATION" } } }
Ersetzen Sie Folgendes:
Weitere Informationen zum Erstellen mehrerer Instanzen finden Sie unter VMs im Bulk erstellen.
Verbrauch beim Erstellen einer Instanzvorlage verhindern
Nachdem Sie eine Instanzvorlage erstellt haben, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen, können Sie mit der Vorlage Folgendes tun:
Wählen Sie eine der folgenden Optionen aus, um eine Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen:
Console
gcloud
Verwenden Sie den Befehl
gcloud compute instances-templates create
mit dem Flag--reservation-affinity
aufnone
, um eine Instanzvorlage zu erstellen, bei der Instanzen keine Reservierungen verbrauchen.Führen Sie den folgenden Befehl aus, um eine regionale Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen. Wenn Sie eine globale Instanzvorlage erstellen möchten, verwenden Sie denselben Befehl ohne das Flag
--instance-template-region
.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --machine-type=MACHINE_TYPE \ --reservation-affinity=none
Ersetzen Sie Folgendes:
Go
Verwenden Sie das folgende Codebeispiel, um eine Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen:
Java
Verwenden Sie das folgende Codebeispiel, um eine Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen:
Node.js
Verwenden Sie das folgende Codebeispiel, um eine Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen:
Python
Verwenden Sie das folgende Codebeispiel, um eine Instanzvorlage zu erstellen, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen:
REST
Wenn Sie eine Instanzvorlage erstellen möchten, mit der Instanzen so konfiguriert werden, dass sie keine Reservierungen verbrauchen, senden Sie eine
POST
-Anfrage an eine der folgenden Methoden:Fügen Sie im Anfragetext das Feld
consumeReservationType
ein und legen Sie es aufNO_RESERVATION
fest.Wenn Sie beispielsweise eine regionale Instanzvorlage erstellen und angeben möchten, dass keine Reservierungen verbraucht werden sollen, stellen Sie eine Anfrage so:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/InstanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "machineType": "MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "NO_RESERVATION" } } }
Ersetzen Sie Folgendes:
Weitere Informationen zum Erstellen von Instanzvorlagen finden Sie unter Instanzvorlagen erstellen.
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: 2025-03-04 (UTC).
-