Auf dieser Seite wird das Erstellen und Verwalten von Instanzvorlagen beschrieben. Mit Instanzvorlagen können Sie den Maschinentyp, das Bootlaufwerk-Image, das Netzwerk und andere VM-Attribute angeben, die Sie beim Erstellen von VM-Instanzen verwenden möchten.
Mit Instanzvorlagen haben Sie folgende Möglichkeiten:
- Erstellen Sie einzelne VMs.
- Erstellen Sie VMs in einer verwalteten Instanzgruppe (MIG).
- Erstellen Sie Reservierungen für VMs.
- Erstellen Sie zukünftige Reservierungen für VMs.
Hinweise
- Lesen Sie, wann und warum Sie deterministische Instanzvorlagen erstellen müssen.
- Erfahren Sie mehr über Regionale und globale Instanzvorlagen.
-
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 wie folgt 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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Eine freigegebene VPC auf anderen Schnittstellen als
nic0
für Instanzvorlagen wird in der gcloud CLI und in REST unterstützt, jedoch nicht in der Cloud Console. - Nach der Erstellung können Sie vorhandene Instanzvorlage weder aktualisieren noch ändern. Wenn eine Instanzvorlage nicht mehr aktuell ist oder Sie Änderungen an der Konfiguration vornehmen müssen, erstellen Sie eine neue Instanzvorlage.
- Wenn Sie eine Image-Familie in einer Instanzvorlage angeben möchten, können Sie die Google Cloud Console nicht verwenden. Sie können stattdessen die Google Cloud CLI oder REST verwenden.
- Wenn Sie regionalen nichtflüchtigen Speicher in einer Instanzvorlage angeben möchten, können Sie die Google Cloud Console nicht verwenden. Sie können stattdessen das Google Cloud CLI oder REST verwenden.
Rufen Sie in der Google Cloud Console die Seite Instanzvorlagen auf.
Die verbleibenden Schritte werden automatisch in der Google Cloud Console angezeigt.
- Klicken Sie auf
Instanzvorlage erstellen . - Wählen Sie den Standort so aus:
- Wenn Sie die Instanzvorlage regionenübergreifend verwenden möchten, wählen Sie Global.
- Wenn Sie die regionsübergreifende Abhängigkeit reduzieren möchten, wählen Sie Regional.
- Wenn Sie "Regional" ausgewählt haben, wählen Sie die Region, in der Sie die Instanzvorlage erstellen möchten.
Übernehmen Sie für die folgenden Felder die Standardwerte oder ändern Sie sie je nach Bedarf. Die Standardwerte ändern sich je nach ausgewählter Maschinenfamilie.
- Wählen Sie einen
Maschinentyp aus. - Klicken Sie im Abschnitt
Bootlaufwerk auf Ändern, um den Bootlaufwerkstyp oder das Bootlaufwerk-Image zu aktualisieren. - Klicken Sie zum Aktualisieren der Netzwerkschnittstellen- oder IP-Adresseinstellungen auf
Erweiterte Optionen , dann auf Netzwerk und dann auf die Netzwerkschnittstelle, die Sie bearbeiten möchten.
- Wählen Sie einen
Optional: Wenn Sie ein Image ausgewählt haben, das Shielded VM unterstützt, ändern Sie die Einstellungen der VM für Shielded VM:
- Klicken Sie auf Erweiterte Optionen und dann auf den Tab Sicherheit.
- Wenn Sie Secure Boot deaktivieren möchten, entfernen Sie das Häkchen bei Secure Boot aktivieren. Mit Secure Boot können Sie Ihre VM-Instanzen besser vor Malware und Rootkits auf Boot- und Kernelebene schützen. Weitere Informationen finden Sie unter Secure Boot.
Wenn Sie das Virtual Trusted Platform Module (vTPM) deaktivieren möchten, entfernen Sie das Häkchen bei vTPM aktivieren. Durch das vTPM wird Measured Boot aktiviert, das die Integrität der VM vor und während des Startens überprüft. Weitere Informationen finden Sie unter Virtual Trusted Platform Module (vTPM).
Wenn Sie die Integritätsüberwachung deaktivieren möchten, entfernen Sie das Häkchen bei Integritätsüberwachung aktivieren. Mit der Integritätsüberwachung können Sie die Integrität beim Starten Ihrer Shielded VM-Instanzen mithilfe von Cloud Monitoring überwachen. Weitere Informationen finden Sie unter Integritätsüberwachung.
Optional: Klicken Sie unter Erweiterte Optionen auf die Tabs, um Ihre Vorlage weiter anzupassen. Dort können Sie z. B. bis zu 15 sekundäre Nicht-Bootlaufwerke hinzufügen.
Optional: Klicken Sie auf Entsprechende REST-Anfrage, um den REST-Anfragetext aufzurufen, der die JSON-Darstellung Ihrer Instanzvorlage enthält.
Klicken Sie auf Erstellen, um die Vorlage anzulegen.
- Maschinentyp: der Maschinentyp, z. B.
n1-standard-1
. - Image: Das neueste Debian-Image
- Bootlaufwerk: Ein neues Standardbootlaufwerk mit dem gleichen Namen wie die VM
- Netzwerk: Das Standard-VPC-Netzwerk
- IP-Adresse: Eine sitzungsspezifische externe IP-Adresse
INSTANCE_TEMPLATE_NAME
ist der Name der Vorlage.REGION
: Region, in der Sie die regionale Instanzvorlage erstellen möchten.IMAGE_FAMILY
: Eine Image-Familie, die als Nicht-Bootlaufwerk verwendet werden soll.Weitere Informationen zu Image-Familien finden Sie unter Best Practices für die Verwendung von Image-Familien in Compute Engine.
Sie können stattdessen das Flag
--image=IMAGE
verwenden, um eine bestimmte Version eines Images anzugeben.Bei leeren Laufwerken geben Sie die Parameter
image-family
oderimage
nicht an.DISK_IMAGE_PROJECT
: Das Image-Projekt, das das Image enthältBei leeren Laufwerken geben Sie nicht Attribut
image-project
nicht an. Weitere Informationen zu öffentlichen Images finden Sie unter Öffentliche Images.SIZE_GB_DISK1
undSIZE_GB_DISK2
: Größe der einzelnen sekundären Laufwerke.DISK_NAME
: Optional; der Laufwerkname, der dem Gastbetriebssystem nach dem Erstellen der VM angezeigt wird.DISK_TYPE
: Optional; der zu erstellende Laufwerkstyp. Wenn keine Angabe erfolgt, wird je nach Maschinentyppd-standard
oderpd-balanced
verwendet.ZONE
undREMOTE_ZONE
: Zone, in der der regionale Persistent Disk-Speicher erstellt werden soll, und die Zone, in der er repliziert werden soll.Bei zonalen Laufwerken geben Sie das Attribut
replica-zones
nicht an.--no-shielded-secure-boot
: Secure Boot deaktivierenMit Secure Boot können Sie Ihre VM-Instanzen vor Malware und Rootkits auf Boot- und Kernelebene schützen. Weitere Informationen finden Sie unter Secure Boot.
--no-shielded-vtpm
: Deaktiviert das Virtual Trusted Platform Module (vTPM)Durch das vTPM wird Measured Boot aktiviert, das die Integrität der VM vor und während des Startens überprüft. Weitere Informationen finden Sie unter Virtual Trusted Platform Module (vTPM).
--no-shielded-integrity-monitoring
: Deaktiviert die IntegritätsüberwachungMit dem Integritätsmonitoring können Sie die Integrität beim Booten Ihrer Shielded VM-Instanzen mithilfe von Cloud Monitoring beobachten. Weitere Informationen finden Sie unter Integritätsüberwachung.
- Sie können zusätzliche Laufwerke mit einem öffentlichen oder mit einem benutzerdefinierten Image erstellen.
- Wenn Sie ein leeres Laufwerk erstellen möchten, geben Sie für den Eintrag
initializeParams
keinensourceImage
-Wert an. - Definieren Sie zum Erstellen regionaler nichtflüchtiger Speicher den Eintrag
initializeParams
mit dem AttributreplicaZones
. PROJECT_ID
: Ihre Projekt-IDREGION
: Region, in der Sie Ihre regionale Instanzvorlage erstellen möchtenINSTANCE_TEMPLATE_NAME
: der Name der InstanzvorlageZONE
: Die Zone, in der sich die VMs befindenMACHINE_TYPE
: der Maschinentyp der VMs-
IMAGE_PROJECT
: das Image-Projekt, das das Image enthältWeitere Informationen zu öffentlichen Images finden Sie unter Öffentliche Images.
-
Für
IMAGE
oderIMAGE_FAMILY
muss eine der folgenden Optionen angegeben werden:-
IMAGE
: Eine bestimmte Version des ImagesBeispiel:
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
-
IMAGE_FAMILY
ist eine Image-Familie.Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweise
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in der Debian 10-Image-Familie an.Weitere Informationen zu Image-Familien finden Sie unter Best Practices für die Verwendung von Image-Familien in Compute Engine.
-
DISK_NAME
: Optional; der Laufwerkname, der dem Gastbetriebssystem nach dem Erstellen der VM angezeigt wird.PROJECT_NAME
: das mit der VM verknüpfte ProjektREMOTE_ZONE
: die Zone, in die das regionale Laufwerk repliziert werden sollGeben Sie
initializeParams
an, um nichtflüchtige Bootlaufwerke für jede Instanz zu erstellen. Sie können bis zu 15 sekundäre Nicht-Bootlaufwerke hinzufügen. Geben Sie dazu für jedes zusätzliche Laufwerk das AttributinitializeParams
an. Sie können Laufwerke mithilfe von öffentlichen oder benutzerdefinierten Images (oder Image-Familien) imsourceImage
erstellen, wie im vorherigen Beispiel gezeigt. Wenn Sie leere Laufwerke hinzufügen möchten, geben Sie keinsourceImage
an.Geben Sie
source
an, um ein vorhandenes nichtflüchtiges Bootlaufwerk anzuhängen. Wenn Sie ein vorhandenes Bootlaufwerk anhängen, können Sie aus Ihrer Vorlage nur eine Instanz erstellen.enableSecureBoot
: aktiviert oder deaktiviert Secure BootMit Secure Boot können Sie Ihre VM-Instanzen vor Malware und Rootkits auf Boot- und Kernelebene schützen. Weitere Informationen finden Sie unter Secure Boot.
enableVtpm
: Aktiviert oder deaktiviert das Virtual Trusted Platform Module (vTPM)Durch das vTPM wird Measured Boot aktiviert, das die Integrität der VM vor und während des Startens überprüft. Weitere Informationen finden Sie unter Virtual Trusted Platform Module (vTPM).
Beim Deaktivieren des vTPM wird auch die Integritätsüberwachung deaktiviert, da dies auf Daten basiert, die von Measured Boot erfasst werden.enableIntegrityMonitoring
: aktiviert oder deaktiviert IntegritätsüberwachungMit dem Integritätsmonitoring können Sie die Integrität beim Booten der Laufzeit Ihrer Shielded VM-Instanzen mithilfe von Cloud Monitoring-Berichten beobachten und prüfen. Weitere Informationen finden Sie unter Integritätsüberwachung.
INSTANCE_TEMPLATE_NAME
: Name der zu erstellenden Vorlage.SOURCE_INSTANCE
: Name der Instanz, die als Modell für die neue Vorlage verwendet werden soll.SOURCE_INSTANCE_ZONE
: Zone, die die Quellinstanz enthält.REGION
: Region, in der Sie die regionale Instanzvorlage erstellen möchten.SOURCE_DISK
: Name eines Laufwerks der Quellinstanz, das Sie in der Vorlage überschreiben möchten.INSTANTIATE_OPTIONS
gibt an, ob das Laufwerk mit aufgenommen und welches Image verwendet werden soll. Gültige Werte sind vom Laufwerkstyp abhängig:source-image
odersource-image-family
(nur für Boot- und andere nichtflüchtige Laufwerke mit Lese-/Schreibzugriff gültig). Geben Sie diese Option an, wenn Sie dasselbe Quell-Image oder dieselbe Quell-Image-Familie verwenden möchten, mit der das Laufwerk in der Quell-VM-Instanz erstellt wurde.custom-image
(nur für Boot- und andere nichtflüchtige Laufwerke mit Lese-/Schreibzugriff gültig). Wenn Sie Anwendungen und Einstellungen von den Quell-VMs in Ihrer Instanzvorlage beibehalten möchten, können Sie ein benutzerdefiniertes Image erstellen und dann beim Erstellen der Vorlage angeben. Wenn angegeben, geben Sie den Pfad oder die URL für das benutzerdefinierte Image an, wie im folgenden Beispiel gezeigt. Alternativ können Sie eine Image-Familie auch im folgenden Format angeben:--configure-disk=device-name=DATA_DISK_NAME,instantiate-from=custom-image,
custom-image=projects/PROJECT_ID/global/images/family/IMAGE_FAMILY_NAMEattach-read-only
(nur für schreibgeschützte Laufwerke gültig).blank
(nur für nichtflüchtige Speicher, bei denen es sich nicht um ein Bootlaufwerk handelt, und lokale SSDs gültig). Ist dieser Wert angegeben und dient die Vorlage zum Erstellen einer neuen Instanz, wird das Laufwerk unformatiert erstellt. Sie müssen das Laufwerk in einem Startskript formatieren und bereitstellen, bevor Sie es in einer skalierbaren Konfiguration verwenden können.do-not-include
(nur für nichtflüchtige Speicher, bei denen es sich nicht um ein Bootlaufwerk handelt, und schreibgeschützte Laufwerke gültig).
AUTO_DELETE
gibt an, ob das Laufwerk automatisch gelöscht wird, sobald die Instanz gelöscht wird. Gültige Werte sindfalse
,no
,true
undyes
.PROJECT_ID
: Ihre Projekt-IDINSTANCE_TEMPLATE_NAME
: Der Name der neuen Vorlage.SOURCE_INSTANCE_ZONE
ist die Zone der Quellinstanz.SOURCE_INSTANCE
: der Name der Quellinstanz, die als Modell für diese Instanzvorlage verwendet werden soll.SOURCE_DISK
: der Name eines Laufwerks der Quellinstanz, das Sie in der Vorlage überschreiben möchten.INSTANTIATE_OPTIONS
: gibt an, ob das Laufwerk mit aufgenommen und welches Image verwendet werden soll.Gültige Werte sind vom Laufwerkstyp abhängig:
source-image
odersource-image-family
(nur für Boot- und andere nichtflüchtige Laufwerke mit Lese-/Schreibzugriff gültig).custom-image
(nur für Boot- und andere nichtflüchtige Laufwerke mit Lese-/Schreibzugriff gültig). Wenn Sie Anwendungen und Einstellungen von den Quell-VMs in Ihrer Instanzvorlage beibehalten möchten, können Sie ein benutzerdefiniertes Image erstellen und dann beim Erstellen der Vorlage angeben. Wenn angegeben, geben Sie den Pfad oder die URL für das benutzerdefinierte Image an, wie im folgenden Beispiel gezeigt. Alternativ können Sie eine Image-Familie auch im folgenden Format angeben:--configure-disk=device-name=DATA_DISK_NAME,instantiate-from=custom-image,
custom-image=projects/PROJECT_ID/global/images/family/IMAGE_FAMILY_NAMEattach-read-only
(nur für schreibgeschützte Laufwerke gültig).blank
(nur für nichtflüchtige Speicher, bei denen es sich nicht um ein Bootlaufwerk handelt, und lokale SSDs gültig). Ist dieser Wert angegeben und dient die Vorlage zum Erstellen einer neuen Instanz, wird das Laufwerk unformatiert erstellt. Sie müssen das Laufwerk in einem Startskript formatieren und bereitstellen, bevor Sie es in einer skalierbaren Konfiguration verwenden können.do-not-include
(nur für nichtflüchtige Speicher, bei denen es sich nicht um ein Bootlaufwerk handelt, und schreibgeschützte Laufwerke gültig).
- [Standard] Dasselbe Quell-Image oder dieselbe Image-Familie wie zum Erstellen des Bootlaufwerks auf der Quellinstanz verwenden.
- Verwenden Sie die URL eines beliebigen benutzerdefinierten oder öffentlichen Images, wie im vorherigen Beispiel beschrieben, oder geben Sie eine Image-Familie im folgenden Format an:
- [Standard] Dasselbe Quell-Image oder dieselbe Image-Familie wie zum Erstellen des Bootlaufwerks auf der Quellinstanz verwenden. Hinweis: Wenn das Laufwerk der Quellinstanz kein Attribut für Quell-Image-/Quell-Image-Familie hat, wird es als leeres Laufwerk in die Vorlage aufgenommen.
- Verwenden Sie die URL eines beliebigen benutzerdefinierten oder öffentlichen Images, wie im vorherigen Beispiel beschrieben, oder geben Sie eine Image-Familie im folgenden Format an:
projects/exampleproject/global/images/family/IMAGE_FAMILY_NAME
- Stattdessen ein leeres Laufwerk in der Vorlage verwenden. Dient die Vorlage zum Erstellen einer neuen Instanz, wird das Laufwerk unformatiert erstellt. Sie müssen das Laufwerk in einem Startskript formatieren und bereitstellen, bevor Sie es in einer skalierbaren Konfiguration verwenden können.
- Das Laufwerk nicht mit aufnehmen.
- [Standard] Das Laufwerk im schreibgeschützten Modus aufnehmen.
- Das Laufwerk nicht mit aufnehmen.
- [Standard] Eine leere lokale SSD mit aufnehmen. Dient die Vorlage zum Erstellen einer neuen Instanz, wird das Laufwerk unformatiert erstellt. Sie müssen das Laufwerk in einem Startskript formatieren und bereitstellen, bevor Sie es in einer skalierbaren Konfiguration verwenden können.
Zur Seite Instanzvorlagen.
Klicken Sie auf die Instanzvorlage, die Sie kopieren und aktualisieren möchten.
Klicken Sie auf Ähnliche erstellen.
Aktualisieren Sie die Konfiguration in der neuen Vorlage.
Klicken Sie auf Erstellen.
Ein Maschinentyp, der den gewünschten GPU-Typ unterstützt. Wenn Sie eine regionale Instanzvorlage erstellen möchten, muss der in der Vorlage angegebene GPU-Typ in mindestens einer Zone in der Region verfügbar sein.
Eine Wartungsrichtlinie, die VMs während Hostwartungsereignissen beendet.
Rufen Sie in der Google Cloud Console die Seite Instanzvorlagen auf.
Klicken Sie auf Instanzvorlage erstellen.
Geben Sie im Feld Name einen Namen für die Instanzvorlage ein.
Wählen Sie im Bereich Standort eine der folgenden Optionen aus:
Zum Erstellen einer globalen Instanzvorlage wählen Sie Global (Standardeinstellung) aus.
Um eine regionale Instanzvorlage zu erstellen, wählen Sie Regional und dann die Region aus, in der Sie die Instanzvorlage erstellen möchten.
Führen Sie im Abschnitt Maschinenkonfiguration die folgenden Schritte aus:
Klicken Sie auf den Tab GPUs.
Wählen Sie im Menü GPU-Typ den GPU-Typ.
Wählen Sie in der Liste Anzahl der GPUs die Anzahl der GPUs aus.
Optional: Wenn Ihr GPU-Modell NVIDIA RTX Virtual Workstations (vWS) für Grafikarbeitslasten unterstützt und Sie grafikintensive Arbeitslasten ausführen möchten, wählen Sie Virtuelle aktivieren Workstation (NVIDIA GRID).
Wählen Sie im Abschnitt Maschinentyp einen Maschinentyp aus.
Klicken Sie im Abschnitt Bootlaufwerk auf Ändern, um den Standardwert für den Bootlaufwerktyp oder das Image zu ändern. Folgen Sie dann den Aufforderungen, um das Bootlaufwerk zu ändern.
Klicken Sie auf Erstellen.
INSTANCE_TEMPLATE_NAME
: der Name der Instanzvorlage.MACHINE_TYPE
: der Maschinentyp der VMs. Wenn Sie einen N1-Maschinentyp angeben, fügen Sie das Flag--accelerator
ein, um die Anzahl und den Typ der GPUs anzugeben, die an Ihre VMs angehängt werden sollen.Ein vordefinierter N1-Maschinentyp mit 2 vCPUs.
Eine NVIDIA T4-GPU, die an die VMs angehängt wird.
Debian als Image-Projekt
Debian 10 als Image-Familie
PROJECT_ID
: ID des Projekts, in dem Sie die Instanzvorlage erstellen möchten.INSTANCE_TEMPLATE_NAME
ist der Name der Instanzvorlage.IMAGE_PROJECT
ist das Image-Projekt, das das Image enthält; Beispiel:debian-cloud
. Weitere Informationen zu den unterstützten Image-Projekten finden Sie unter Öffentliche Images.Für
IMAGE
oderIMAGE_FAMILY
muss eine der folgenden Optionen angegeben werden:IMAGE
ist eine bestimmte Version des Betriebssystem-Images; Beispiel:debian-10-buster-v20200309
.IMAGE_FAMILY
ist eine Image-Familie. Damit wird das neueste nicht verworfene Betriebssystem-Image angegeben. Wenn Sie beispielsweisedebian-10
angeben, wird die neueste Version in der Debian 10-Image-Familie verwendet. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
MACHINE_TYPE
: der Maschinentyp der VMs. Wenn Sie einen N1-Maschinentyp angeben, fügen Sie das FlagguestAccelerators
ein, um die Anzahl und den Typ der GPUs anzugeben, die an Ihre VMs angehängt werden sollen.Ein vordefinierter N1-Maschinentyp mit 2 vCPUs.
Eine NVIDIA T4-GPU, die an die VMs angehängt wird.
Debian als Image-Projekt
Debian 10 als Image-Familie
Rufen Sie die Seite Instanzvorlagen auf.
Klicken Sie auf Instanzvorlage erstellen.
Klicken Sie im Abschnitt Container auf Container bereitstellen.
Geben Sie im Dialogfeld Container konfigurieren das zu verwendende Container-Image an.
- Sie können ein Image aus der Container Registry
oder der Artifact Registry angeben.
Beispiel:
gcr.io/cloud-marketplace/google/nginx1:TAG
, wobei TAG das Tag ist, das für eine bestimmte Version des NGINX-Container-Images definiert ist, das auf dem Google Cloud Marketplace verfügbar ist.us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
wählt ein Beispiel-hello-app
-Image aus, das in Artifact Registry gespeichert ist.
- Wenn Sie ein Container-Image von Docker Hub verwenden, geben Sie immer den vollständigen Docker-Image-Namen an. Geben Sie zum Beispiel den folgenden Image-Namen an, um ein Apache-Container-Image bereitzustellen:
docker.io/httpd:2.4
.
- Sie können ein Image aus der Container Registry
oder der Artifact Registry angeben.
Beispiel:
Klicken Sie optional auf Erweiterte Containeroptionen. Weitere Informationen finden Sie unter Optionen zum Ausführen von Containern konfigurieren.
Klicken Sie auf Erstellen.
INSTANCE_TEMPLATE_NAME
: Der Name der zu erstellenden Vorlage.CONTAINER_IMAGE
: Der vollständige Name des zu verwendenden Container-Images.INSTANCE_TEMPLATE_NAME
: Der Name der Instanzvorlage.REGION
: Die Region des Subnetzes.SUBNET_NAME_OR_URL
: Entweder der Name des Subnetzes oder seine URL.INSTANCE_TEMPLATE_REGION
: Region, in der Sie die Instanzvorlage erstellen möchten. Diese muss mit REGION übereinstimmen.Benutzerdefinierte Images. Weil MIGs darauf ausgerichtet sind, dass Instanzen oft hinzugefügt und entfernt werden, ist es sinnvoll, ein benutzerdefiniertes Image zu erstellen und dieses in der Instanzvorlage anzugeben. Sie können das Image mit den Anwendungen und Einstellungen vorbereiten, die Ihre VMs benötigen, sodass Sie diese Elemente bei einzelnen VMs der MIG nicht manuell konfigurieren müssen.
Öffentliche Images Sie können eine Instanzvorlage erstellen, die ein öffentliches Image und ein Startskript für die Vorbereitung der Instanz nach dem Start verwendet.
- VM aus einer Instanzvorlage erstellen
- Zonale verwaltete Instanzgruppe (MIG) erstellen
- Eine regionale MIG erstellen
- VMs in einer vorhandenen MIG aktualisieren, um die Konfiguration aus einer neuen Vorlage zu verwenden
- Eine Reservierung für VMs erstellen
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Beschränkungen
Instanzvorlage erstellen
Die meisten VM-Attribute, die Sie in einer Anfrage zum Erstellen einer einzelnen VM-Instanz angeben können, lassen sich auch für eine Instanzvorlage angeben, z. B. beliebige Instanzmetadaten, Startskripts, nichtflüchtiger Speicher, Dienstkonten und so weiter. Sie müssen den Maschinentyp, das Bootlaufwerk und das Netzwerk angeben.
Erstellen Sie eine regionale oder globale Instanzvorlage über die Google Cloud Console, die Google Cloud CLI oder die API. Zum Erstellen einer globalen Instanzvorlage können Sie auch Terraform oder die Cloud-Clientbibliotheken nutzen.
Console
gcloud
Verwenden Sie zum Erstellen einer regionalen oder globalen Instanzvorlage den
instance-templates create
-Befehl: Bei einer regionalen Instanzvorlage müssen Sie mit dem--instance-template-region
-Flag die Region der Vorlage festlegen.Erstellen Sie mit folgendem Befehl eine regionale Instanzvorlage:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION
Erstellen Sie mit folgendem Befehl eine globale Instanzvorlage:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME
Wenn Sie die Vorlageneinstellungen nicht explizit angeben, verwendet
gcloud compute
die folgenden Standardwerte:Sie können diese Konfigurationseinstellungen auch explizit festlegen. Beispiel:
gcloud compute instance-templates create example-template-custom \ --machine-type=e2-standard-4 \ --image-family=debian-10 \ --image-project=debian-cloud \ --boot-disk-size=250GB
Sie können bis zu 15 sekundäre Nicht-Bootlaufwerke hinzufügen. Geben Sie das Flag
--create-disk
für jedes erstellte sekundäre Laufwerk an. Wenn Sie sekundäre Laufwerke aus einem öffentlichen oder benutzerdefinierten Image erstellen möchten, geben Sie im Flag--create-disk
pro Laufwerk die Attributeimage
undimage-project
an. Wenn Sie diese Attribute nicht angeben, wird ein leeres Laufwerk erstellt. Fügen Sie optional Attribute für das Laufwerksize
undtype
hinzu. Verwenden Sie das Attributreplica-zones
, um regionale nichtflüchtige Speicher anzugeben.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --create-disk= \ image-family=DISK_IMAGE_FAMILY, \ image-project=DISK_IMAGE_PROJECT, \ size=SIZE_GB_DISK1 \ --create-disk= \ device-name=DISK_NAME,type=DISK_TYPE, \ size=SIZE_GB_DISK2 \ replica-zones=^:^ZONE:REMOTE_ZONE, \ boot=false
Ersetzen Sie Folgendes:
Wenn Sie ein Image ausgewählt haben, das Shielded VM unterstützt, können Sie optional die Shielded VM-Einstellungen der Instanz mit einem der folgenden Flags ändern:
Eine Liste aller verfügbaren Unterbefehle und Flags finden Sie in der Referenz zu
instance-templates
.Eine Vorlage mit den Einstellungen für die Standardkonfiguration könnte wie folgt aussehen:
gcloud compute instance-templates describe example-template
creationTimestamp: '2019-09-10T16:18:32.042-07:00' description: '' id: '6057583701980539406' kind: compute#instanceTemplate name: example-template properties: canIpForward: false disks: - autoDelete: true boot: true initializeParams: sourceImage: https://compute.googleapis.com/compute/v1/projects/debian-cloud/global/images/family/debian-10 kind: compute#attachedDisk mode: READ_WRITE type: PERSISTENT machineType: e2-standard-2 networkInterfaces: - accessConfigs: - kind: compute#accessConfig name: external-nat type: ONE_TO_ONE_NAT network: https://compute.googleapis.com/compute/v1/projects/myproject/global/networks/default scheduling: automaticRestart: true onHostMaintenance: MIGRATE serviceAccounts: - email: default scopes: - https://www.googleapis.com/auth/devstorage.read_only selfLink: https://compute.googleapis.com/compute/v1/projects/myproject/global/instanceTemplates/example-template
Terraform
Zum Erstellen einer Instanzvorlage können Sie die Ressource
google_compute_instance_template
verwenden.Das folgende Terraform-Beispiel ähnelt dem folgenden gcloud CLI-Befehl:
gcloud compute instance-templates create my-instance-template \ --machine-type=e2-standard-4 \ --image-family=debian-9 \ --image-project=debian-cloud \ --boot-disk-size=250GB
Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
Einfach loslegen (Go)
Java
Node.js
Python
REST
So erstellen Sie eine regionale Instanzvorlage und senden eine
POST
-Anfrage an dieregionInstanceTemplates.insert
-Methode:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates
Senden Sie zum Erstellen einer globalen Instanzvorlage eine
POST
-Anfrage an dieinstanceTemplates.insert
-Methode:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
Sie können bis zu 15 sekundäre Nicht-Bootlaufwerke mit dem
disks
-Attribut mit einem Feld für jedes zusätzliche Laufwerk hinzufügen. Für jedes zusätzliche Laufwerk können Sie Folgendes tun:Geben Sie im Anfragetext die Vorlagenattribute an:
{ "name": "INSTANCE_TEMPLATE_NAME", "properties": { "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default", "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ] } ], "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } }, { "type": "PERSISTENT", "boot": false, "deviceName": "DISK_NAME", "initializeParams": { "replicaZones": [ "projects/PROJECT_NAME/zones/ZONE", "projects/PROJECT_NAME/zones/REMOTE_ZONE" ] } } ] } }
Ersetzen Sie Folgendes:
Sie können eine der folgenden Optionen für das Attribut
disks
angeben:Optional können Sie die Attribute
diskSizeGb
,diskType
undlabels
fürinitializeParams
und das AttributdiskSizeGb
fürsource
angeben.Wenn Sie ein Image ausgewählt haben, das Shielded VM unterstützt, können Sie optional die Shielded VM-Einstellungen der VM mit den folgenden booleschen Anfragetextelementen ändern:
Weitere Informationen zu Anfrageparametern finden Sie unter der Methode
instanceTemplates.insert
.Instanzvorlage auf Basis einer vorhandenen Instanz erstellen
Mit der REST oder der gcloud CLI können Sie die Konfiguration einer vorhandenen VM-Instanz als Instanzvorlage speichern. Die Definition der Quelllaufwerke in der Vorlage kann optional überschrieben werden.
Wenn Sie andere Attribute überschreiben müssen, erstellen Sie zuerst eine Instanzvorlage auf der Grundlage einer vorhandenen Instanz und dann eine ähnliche Vorlage mit den gewünschten Überschreibungen.
gcloud
Verwenden Sie den Befehl
gcloud compute instance-templates create
mit den Flags--source-instance
und--source-instance-zone
. Wenn Sie eine regionale Instanzvorlage erstellen möchten, müssen Sie außerdem mit dem--instance-template-region
-Flag die Region der Instanzvorlage angeben.Verwenden Sie zum Erstellen einer regionalen Instanzvorlage folgenden Befehl:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --source-instance=SOURCE_INSTANCE \ --source-instance-zone=SOURCE_INSTANCE_ZONE \ --instance-template-region=REGION
Erstellen Sie mit folgendem Befehl eine globale Instanzvorlage:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --source-instance=SOURCE_INSTANCE \ --source-instance-zone=SOURCE_INSTANCE_ZONE
Fügen Sie ein oder mehrere
--configure-disk
-Flags hinzu, um die Definition der Laufwerke der Quellinstanz zu überschreiben.Im folgenden Beispiel wird eine globale Instanzvorlage aus einer vorhandenen Instanz erstellt. Sie überschreibt das Laufwerk der Quellinstanz mit den von Ihnen bereitgestellten Spezifikationen.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --source-instance=SOURCE_INSTANCE \ --source-instance-zone=SOURCE_INSTANCE_ZONE \ --configure-disk= \ device-name=SOURCE_DISK, \ instantiate-from=INSTANTIATE_OPTIONS, \ auto-delete=AUTO_DELETE
Ersetzen Sie Folgendes:
Mit folgendem Befehl wird beispielsweise eine Instanzvorlage auf der Basis von
my-source-instance
erstellt, mit der Option, das ursprüngliche Image vondata-disk-a
zu verwenden, aber mittrue
für automatisches Löschen. Außerdem wirddata-disk-b
durch ein benutzerdefiniertes Image ersetzt.gcloud compute instance-templates create my-instance-template \ --source-instance=my-source-instance \ --configure-disk=device-name=data-disk-a,instantiate-from=source-image, \ auto-delete=true --configure-disk=device-name=data-disk-b,instantiate-from=custom-image, \ custom-image=projects/cps-cloud/global/images/cos-89-16108-403-15
Einfach loslegen (Go)
Java
Node.js
Python
REST
Verwenden Sie zum Erstellen einer regionalen Instanzvorlage die Methode
regionInstanceTemplates.insert
oder verwenden Sie zum Erstellen einer globalen Instanzvorlage die MethodeinstanceTemplates.insert
.In der Anfrage müssen Sie das Feld
sourceInstance
angeben. Wenn Sie die Definition der Laufwerke der Quellinstanz überschreiben möchten, fügen Sie ein oder mehrerediskConfigs
-Felder hinzu.Mit dem folgenden Aufruf können Sie beispielsweise eine globale Instanzvorlage aus einer vorhandenen Instanz erstellen.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "sourceInstance": "zones/SOURCE_INSTANCE_ZONE/instances/SOURCE_INSTANCE", "sourceInstanceParams": { "diskConfigs": [ { "deviceName": "SOURCE_DISK", "instantiateFrom": "INSTANTIATE_OPTIONS", "autoDelete": false } ] } }
Ersetzen Sie Folgendes:
Im folgenden Beispiel wird eine neue Instanzvorlage auf der Basis von
my-source-instance
erstellt. In der Instanzvorlage wird das Image fürdata-disk-a
durchprojects/cos-cloud/global/images/cos-89-16108-403-15
ersetzt.POST https://compute.googleapis.com/compute/v1/projects/my_project/global/instanceTemplates { "name": "my-instance-template", "sourceInstance": "zones/us-central1-a/instances/my-source-instance", "sourceInstanceParams": { "diskConfigs": [ { "deviceName": "data-disk-a", "instantiateFrom": "custom-image", "customImage": "projects/cos-cloud/global/images/cos-89-16108-403-15" } ] } }
Folgende Tabelle zeigt, wie die Optionen zum Überschreiben von Laufwerken in der Vorlage definiert sind.
Laufwerkstyp Optionen Bootlaufwerk projects/exampleproject/global/images/family/IMAGE_FAMILY_NAME
Andere nichtflüchtige Speicher mit Lese-/Schreibzugriff Schreibgeschützte Laufwerke Lokale SSD(s) Sie können für jedes Laufwerk auch das Attribut
auto-delete
überschreiben und angeben, ob das Laufwerk gelöscht oder nicht gelöscht werden soll, wenn die zugehörige Instanz gelöscht wird.Wenn keine Optionen zum Überschreiben angegeben sind, entspricht die Laufwerkskonfiguration in der Vorlage standardmäßig der Quellinstanz.
Instanzvorlage auf Basis einer vorhandenen Vorlage erstellen
Sie können eine vorhandene Instanzvorlage nicht aktualisieren. Wenn eine Instanzvorlage jedoch veraltet ist oder Sie Änderungen vornehmen müssen, können Sie über die Konsole eine andere mit ähnlichen Attributen erstellen.
Instanzvorlage für GPU-VMs erstellen
Beim Erstellen einer Instanzvorlage können Sie sie so konfigurieren, dass VMs mit angehängten GPUs erstellt werden. Geben Sie dazu Folgendes an:
Console
So erstellen Sie eine Instanzvorlage für GPU-VMs:
gcloud
Verwenden Sie zum Erstellen einer Instanzvorlage für GPU-VMs den Befehl
instance-templates create
, wobei das Flag--maintenance-policy
aufTERMINATE
gesetzt ist.Verwenden Sie beispielsweise den folgenden Befehl, um eine globale Instanzvorlage für GPU-VMs zu erstellen:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --machine-type=MACHINE_TYPE \ --maintenance-policy=TERMINATE
Ersetzen Sie Folgendes:
Angenommen, Sie möchten eine globale Instanzvorlage für GPU-VMs mit den folgenden Attributen erstellen:
Verwenden Sie zum Erstellen der Beispielinstanzvorlage den folgenden Befehl:
gcloud compute instance-templates create instance-template-gpu \ --accelerator=count=1,type=nvidia-tesla-t4 \ --machine-type=n1-standard-2 \ --image-family=debian-10 \ --image-project=debian-cloud \ --maintenance-policy=TERMINATE
Terraform
Verwenden Sie zum Erstellen einer Instanzvorlage für GPU-VMs die Ressource
google_compute_region_instance_template
.Verwenden Sie beispielsweise die folgende Ressource, um eine globale Instanzvorlage zu erstellen, die einen vordefinierten N1-Maschinentyp mit 2 vCPUs und einer angehängten NVIDIA T4-GPU angibt:
Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
REST
Senden Sie zum Erstellen einer Instanzvorlage für GPU-VMs eine
POST
-Anfrage an die MethodeinstanceTemplates.insert
. Fügen Sie im Anfragetext das FeldonHostMaintenance
ein und setzen Sie es aufTERMINATE
.Wenn Sie beispielsweise eine globale Instanzvorlage für GPU-VMs erstellen möchten, stellen Sie eine
POST
-Anfrage:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ], "network": "global/networks/default" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } } }
Ersetzen Sie Folgendes:
Angenommen, Sie möchten eine globale Instanzvorlage für GPU-VMs mit den folgenden Attributen erstellen:
Um die Beispielinstanzvorlage zu erstellen, stellen Sie eine
POST
-Anfrage so:POST https://compute.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates { "name": "instance-template-gpu", "properties": { "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/debian-10" } } ], "guestAccelerators": [ { "acceleratorType": "nvidia-tesla-t4", "acceleratorCount": 1 } ], "machineType": "n1-standard-2", "networkInterfaces": [ { "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ], "network": "global/networks/default" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } } }
Weitere Konfigurationsoptionen beim Erstellen einer Instanzvorlage finden Sie in diesem Dokument unter Instanzvorlage erstellen.
Instanzvorlage mit einem Container-Image erstellen
Sie können ein Container-Image in einer Instanzvorlage angeben. Standardmäßig enthält Compute Engine in der Vorlage auch ein Container-Optimized OS-Image mit installiertem Docker. Wenn Sie die Vorlage zum Erstellen einer neuen Instanz verwenden, wird der Container beim Start der Instanz automatisch gestartet.
Console
gcloud
Führen Sie den Befehl
gcloud compute instance-templates create-with-container
aus:gcloud compute instance-templates create-with-container INSTANCE_TEMPLATE_NAME \ --container-image=CONTAINER_IMAGE
Ersetzen Sie Folgendes:
Mit dem folgenden Befehl wird beispielsweise eine neue Instanzvorlage mit dem Namen
nginx-vm
erstellt. Eine aus dieser Vorlage erstellte VM-Instanz startet das Container-Imagegcr.io/cloud-marketplace/google/nginx1:TAG
und führt es aus, wenn die VM gestartet wird.gcloud compute instance-templates create-with-container nginx-vm \ --container-image=gcr.io/cloud-marketplace/google/nginx1:TAG
Ersetzen Sie
TAG
durch das für eine bestimmte Version des NGINX-Container-Images definierte Tag, das im Google Cloud Marketplace verfügbar ist.Sie können auch Optionen zum Ausführen des Containers konfigurieren.
Erstellen einer Instanzvorlage, die ein Subnetz spezifiziert
gcloud
Verwenden Sie zum Erstellen einer regionalen oder globalen Instanzvorlage den
instance-templates create
-Befehl: Mit dem Flag--subnet
können Sie Instanzen, die aus der Vorlage erstellt wurden, in das Subnetz Ihrer Wahl einfügen. Für das Flag--subnet
ist das Flag--region
erforderlich.Wenn Sie eine regionale Instanzvorlage erstellen möchten, müssen Sie das
--instance-template-region
-Flag verwenden, um die Region der Vorlage festzulegen. Achten Sie darauf, dass Sie ein Subnetz aus der Region verwenden, in der Sie die regionale Instanzvorlage erstellen möchten.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --region=REGION \ --subnet=SUBNET_NAME_OR_URL \ --instance-template-region=INSTANCE_TEMPLATE_REGION
Ersetzen Sie Folgendes:
Im folgenden Beispiel wird eine Vorlage namens
template-qa
erstellt, die nur Instanzen im Subnetzsubnet-us-qa
erstellt.gcloud compute instance-templates create template-qa \ --region=us-central1 \ --subnet=subnet-us-qa Created [https://compute.googleapis.com/compute/latest/projects/PROJECT_ID/global/instanceTemplates/template-qa]. NAME MACHINE_TYPE PREEMPTIBLE CREATION_TIMESTAMP template-qa e2-standard-2 2019-12-23T20:34:00.791-07:00
Einfach loslegen (Go)
Java
Node.js
Python
Wenn Sie mit dieser Vorlage eine Instanz für eine MIG (mit oder ohne Autoscaling) erstellen, wird die Instanz automatisch in der angegebenen Region und im angegebenen Subnetz erstellt. Auf diese Weise können Sie das Subnetz von neuen Instanzen kontrollieren, die für das Load-Balancing erstellt wurden.
Verwendung benutzerdefinierter und öffentlicher Images in Ihren Instanzvorlagen
Sie können entweder ein benutzerdefiniertes Image oder ein öffentliches Image für Ihre Instanzvorlagen verwenden:
Benutzerdefinierte Images sind deterministischer und starten schneller als VMs mit Startskripts. Auf der anderen Seite sind Startskripts flexibler und ermöglichen Ihnen, die Anwendungen und Einstellungen in Ihren Instanzen leichter zu verändern.
Wenn Sie Images mithilfe von Image-Familien verwalten, können Sie den Namen der benutzerdefinierten oder öffentlichen Image-Familie in der Instanzvorlage angeben. Weitere Informationen zu Image-Familien finden Sie unter Best Practices für die Verwendung von Image-Familien in Compute Engine.
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-20 (UTC).
-