Eine Instanz enthält einen Bootloader, ein Boot-Dateisystem und ein Betriebssystem-Image. In diesem Dokument wird beschrieben, wie Sie eine Instanz aus einem öffentlichen Betriebssystem-Image erstellen. Wenn Sie eine ARM-Instanz erstellen, wählen Sie ein ARM-kompatibles Betriebssystem-Image aus.
Einige Images unterstützen Shielded VM-Funktionen, die Sicherheitsfeatures wie UEFI-konforme Firmware, Secure Boot und vTPM-geschütztes Measured Boot bieten. Auf Shielded VMs sind standardmäßig vTPM und das Integritätsmonitoring aktiviert.
Hinweise
- Beim Erstellen von Instanzen aus Images mit der Google Cloud CLI oder der Compute Engine API sind maximal 20 Instanzen pro Sekunde zulässig. Wenn Sie eine höhere Anzahl von Instanzen pro Sekunde erstellen müssen, fordern Sie ein höheres Kontingentlimit für die Images-Ressource an.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Dienste und APIs von Google Cloud ü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.
Rufen Sie in der Google Cloud Console die Seite Images auf.
Führen Sie dazu diesen Befehl aus:
gcloud compute images list
Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Optional: Führen Sie den folgenden Befehl aus, um festzustellen, ob das Image Shielded VM-Funktionen unterstützt:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECT
Ersetzen Sie dabei Folgendes:
IMAGE_NAME
ist der Name des Images, das auf die Unterstützung von Shielded VM-Features geprüft werden soll.IMAGE_PROJECT
ist das Projekt, das das Image enthält.
Wenn das Image Shielded VM-Features unterstützt, wird in der Ausgabe die folgende Zeile angezeigt:
type: UEFI_COMPATIBLE
.Führen Sie dazu diesen Befehl aus:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Optional: Führen Sie den folgenden Befehl aus, um festzustellen, ob das Image Shielded VM-Funktionen unterstützt:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
Ersetzen Sie dabei Folgendes:
IMAGE_PROJECT
ist das Projekt, das das Image enthält.IMAGE_NAME
ist der Name des Images, das auf die Unterstützung von Shielded VM-Features geprüft werden soll.
Wenn das Image Shielded VM-Features unterstützt, wird in der Ausgabe die folgende Zeile angezeigt:
type: UEFI_COMPATIBLE
.Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
Wenn Sie dazu aufgefordert werden, wählen Sie Ihr Projekt aus und klicken auf Weiter. Die Seite Instanz erstellen wird angezeigt. Darin ist der Bereich Maschinenkonfiguration zu sehen.
Führen Sie im Bereich Maschinenkonfiguration die folgenden Schritte aus:
- Geben Sie im Feld Name einen Namen für Ihre VM an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Optional: Wählen Sie im Feld Zone eine Zone für diese VM aus.
Die Standardauswahl ist Beliebig. Wenn Sie diese Standardauswahl nicht ändern, wählt Google automatisch eine Zone für Sie aus, die auf dem Maschinentyp und der Verfügbarkeit basiert.
Wählen Sie die Maschinenfamilie für Ihre VM aus. In der Google Cloud Console werden dann die Maschinenreihen angezeigt, die für die ausgewählte Maschinenfamilie verfügbar sind. Folgende Maschinenfamilienoptionen sind verfügbar:
- Allgemein
- Computing-optimiert
- Speicheroptimiert
- Speicheroptimiert
- GPUs
Wählen Sie in der Spalte Reihe die Maschinenreihe für Ihre VM aus.
Wenn Sie im vorherigen Schritt GPUs als Maschinenfamilie ausgewählt haben, wählen Sie den gewünschten GPU-Typ aus. Die Maschinenreihe wird dann automatisch für den ausgewählten GPU-Typ ausgewählt.
Wählen Sie im Abschnitt Maschinentyp den Maschinentyp für Ihre VM aus.
Klicken Sie im Navigationsmenü auf Betriebssystem und Speicher. Konfigurieren Sie im angezeigten Bereich Betriebssystem und Speicher das Bootlaufwerk:
- Klicken Sie auf Ändern. Der Bereich Bootlaufwerk wird angezeigt und der Tab Öffentliche Images wird geöffnet.
- Wählen Sie in der Liste Betriebssystem den Betriebssystemtyp aus.
- Wählen Sie in der Liste Version die Version des Betriebssystems aus.
- Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
- Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
- Optional: Maximieren Sie den Bereich Erweiterte Konfigurationen anzeigen, um erweiterte Konfigurationsoptionen aufzurufen.
- Klicken Sie auf Auswählen, um die Bootlaufwerkoptionen zu bestätigen und zum Bereich Betriebssystem und Speicher zurückzukehren.
Klicken Sie im Navigationsmenü auf Netzwerk. Führen Sie im angezeigten Bereich Netzwerk die folgenden Schritte aus:
- Gehen Sie zum Abschnitt Firewall.
Wählen Sie dann HTTP-Traffic zulassen oder HTTPS-Traffic zulassen aus, damit die VM HTTP- oder HTTPS-Traffic empfangen kann.
In der Compute Engine werden der VM ein Netzwerk-Tag hinzugefügt und entsprechende Firewallregeln für eingehenden Traffic erstellt, die den gesamten eingehenden Traffic über
tcp:80
(HTTP) odertcp:443
(HTTPS) zulassen. Das Netzwerk-Tag ordnet die Firewallregel der VM zu. Weitere Informationen finden Sie unter Übersicht über Firewallregeln in der Cloud Next Generation Firewall-Dokumentation.
Optional: Wenn Sie ein Betriebssystem-Image ausgewählt haben, das Shielded VM-Funktionen unterstützt, können Sie die Shielded VM-Einstellungen ändern.
Klicken Sie dazu im Navigationsmenü auf Sicherheit. Im angezeigten Bereich Sicherheit können Sie Folgendes konfigurieren:
Wenn Sie Secure Boot aktivieren möchten, setzen Sie ein Häkchen in das Kästchen Secure Boot aktivieren. Secure Boot ist standardmäßig deaktiviert.
Entfernen Sie das Häkchen aus dem Kästchen vTPM aktivieren, um vTPM zu deaktivieren. vTPM ist standardmäßig aktiviert. Beim Deaktivieren des vTPM wird auch das Integritätsmonitoring deaktiviert, da dies auf Daten basiert, die von Measured Boot erfasst werden.
Wenn Sie das Integritätsmonitoring deaktivieren möchten, entfernen Sie das Häkchen bei Integrity Monitoring aktivieren. Das Integritätsmonitoring ist standardmäßig aktiviert.
Optional: Geben Sie weitere Konfigurationsoptionen an. Weitere Informationen finden Sie unter Konfigurationsoptionen beim Erstellen einer Instanz.
Klicken Sie zum Erstellen und Starten der VM auf Erstellen.
- Wählen Sie ein öffentliches Image aus. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Erstellen Sie mit dem Befehl
gcloud compute instances create
eine VM aus einer Image-Familie oder aus einer bestimmten Version eines Betriebssystem-Images:Wenn Sie das optionale Flag
--shielded-secure-boot
angeben, erstellt Compute Engine eine VM, bei der alle drei Shielded VM-Features aktiviert sind:Nachdem Compute Engine Ihre VM gestartet hat, müssen Sie die VM beenden, um Shielded VM-Optionen zu ändern.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPE
Ersetzen Sie dabei Folgendes:
VM_NAME
ist der Name der neuen VM.ZONE
: Zone, in der die Instanz erstellt werden sollIMAGE_PROJECT
: das Projekt, das das Bild enthältIMAGE_FLAG
: Wählen Sie eine der folgenden Optionen aus:Mit dem Flag
--image IMAGE_NAME
können Sie eine bestimmte Version eines öffentlichen Images angeben.Beispiel:
--image debian-12-bookworm-v20241112
.Verwenden Sie das Flag
--image-family IMAGE_FAMILY_NAME
, um eine Image-Familie anzugeben.Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image in der Image-Familie erstellt. Wenn Sie beispielsweise
--image-family debian-12
angeben, verwendet Compute Engine die neueste Version des Betriebssystem-Images in der Debian 12-Image-Familie.
MACHINE_TYPE
: Maschinentyp für die neue VM. Dieser kann ein vordefinierter oder ein benutzerdefinierter Maschinentyp sein.Verwenden Sie zum Abrufen einer Liste der in einer Zone verfügbaren Maschinentypen den Befehl
gcloud compute machine-types list
mit dem Flag--zones
.
Prüfen Sie, ob Compute Engine die VM erstellt hat:
gcloud compute instances describe VM_NAME
Ersetzen Sie
VM_NAME
durch den Namen der VM.- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie auf Instanz erstellen.
- Geben Sie die gewünschten Parameter an.
- Klicken Sie oben oder unten auf der Seite auf Entsprechender Code und dann auf den Tab Terraform, um den Terraform-Code aufzurufen.
- Wählen Sie ein öffentliches Image aus. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Erstellen Sie mit der Methode
instances.insert
eine VM aus einer Image-Familie oder einer bestimmten Version eines Betriebssystem-Images:POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Ersetzen Sie Folgendes:
PROJECT_ID
ist die ID des Projekts, in dem die VM erstellt werden soll.ZONE
ist die Zone, in der die VM erstellt werden soll.MACHINE_TYPE_ZONE
ist die Zone mit dem Maschinentyp, der für die neue VM verwendet werden soll.MACHINE_TYPE
legt einen vordefinierten oder benutzerdefinierten Maschinentyp für die neue VM fest.VM_NAME
ist der Name der neuen VM.IMAGE_PROJECT
: Projekt, das das Image enthält
Wenn Sie beispielsweisedebian-10
als Image-Familie angeben, geben Siedebian-cloud
als Image-Projekt an.IMAGE
: Wählen Sie eine der folgenden Optionen aus:IMAGE
: Eine bestimmte Version eines öffentlichen BildesBeispiel:
"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 derDebian 10
-Image-Familie an.
NETWORK_NAME
: das VPC-Netzwerk, das Sie für die VM verwenden möchten. Sie könnendefault
angeben, um Ihr Standardnetzwerk zu verwenden.ENABLE_SECURE_BOOT
: (Optional) Wenn Sie ein Image ausgewählt haben, das Shielded VM-Features unterstützt, aktiviert Compute Engine standardmäßig das Virtual Trusted Platform Module (vTPM) und das Integritätsmonitoring. Compute Engine aktiviert nicht standardmäßig Secure Boot.Wenn Sie für
enableSecureBoot
den Werttrue
angeben, erstellt Compute Engine eine VM, bei der alle drei Shielded VM-Features aktiviert sind. Nachdem Compute Engine Ihre VM gestartet hat, müssen Sie die VM beenden, um Shielded VM-Optionen zu ändern.
Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
Wenn Sie dazu aufgefordert werden, wählen Sie Ihr Projekt aus und klicken auf Weiter. Die Seite Instanz erstellen wird angezeigt. Darin ist der Bereich Maschinenkonfiguration zu sehen.
Führen Sie im Bereich Maschinenkonfiguration die folgenden Schritte aus:
- Geben Sie im Feld Name einen Namen für die Instanz ein. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Optional: Wählen Sie im Feld Zone eine Zone für diese Instanz aus. Wenn Sie eine Zone auswählen, in der keine Bare-Metal-Server verfügbar sind, werden Sie aufgefordert, eine andere Zone auszuwählen.
Die Standardauswahl ist Beliebig. Wenn Sie diese Standardauswahl nicht ändern, wählt Google automatisch eine Zone für Sie aus, die auf dem Maschinentyp und der Verfügbarkeit basiert.
Wählen Sie eine Maschinenfamilie und eine Reihe aus. Gehen Sie dazu so vor:
- Wählen Sie für die C3-Bare-Metal-Serie Allgemein als Maschinenfamilie und dann in der Spalte Reihe die Option C3 aus.
- Wählen Sie für die Bare-Metal-X4-Serie Speicheroptimiert als Maschinenfamilie und dann in der Spalte Reihe die Option X4 aus.
Klicken Sie im Bereich Maschinentyp auf die Liste. Geben Sie im Filtermenü
metal
ein und wählen Sie dann einen der verfügbaren Maschinentypen aus.
Klicken Sie im Navigationsmenü auf Betriebssystem und Speicher. Konfigurieren Sie im angezeigten Bereich Betriebssystem und Speicher das Bootlaufwerk:
- Klicken Sie auf Ändern. Der Bereich Bootlaufwerk wird angezeigt und der Tab Öffentliche Images wird geöffnet.
- Wählen Sie in der Liste Betriebssystem den Betriebssystemtyp aus.
- Wählen Sie in der Liste Version die Version des Betriebssystems aus.
- Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
- Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
- Optional: Geben Sie für Hyperdisk-Bootlaufwerke vom Typ „Ausgewogen“ Werte für die Felder Bereitgestellte IOPS und Bereitgestellter Durchsatz an.
- Optional: Maximieren Sie den Bereich Erweiterte Konfigurationen anzeigen, um erweiterte Konfigurationsoptionen aufzurufen.
Klicken Sie auf Auswählen, um die Bootlaufwerkoptionen zu bestätigen und zum Bereich Betriebssystem und Speicher zurückzukehren.
Klicken Sie im Navigationsmenü auf Netzwerk. Führen Sie im angezeigten Bereich Netzwerk die folgenden Schritte aus:
- Gehen Sie zum Abschnitt Firewall.
Wählen Sie dann HTTP-Traffic zulassen oder HTTPS-Traffic zulassen aus, damit die Instanz HTTP- oder HTTPS-Traffic empfangen kann.
In der Compute Engine werden der Instanz ein Netzwerk-Tag hinzugefügt und entsprechende Firewallregeln für eingehenden Traffic erstellt, die den gesamten eingehenden Traffic über
tcp:80
(HTTP) odertcp:443
(HTTPS) zulassen. Das Netzwerk-Tag ordnet die Firewallregel der Instanz zu. Weitere Informationen finden Sie unter Übersicht über Firewallregeln in der Cloud Next Generation Firewall-Dokumentation.Prüfen Sie im Abschnitt Konfiguration der Netzwerkleistung, ob das Feld Netzwerkschnittstellenkarte auf IDPF festgelegt ist.
Klicken Sie im Navigationsmenü auf Erweitert. Führen Sie im angezeigten Bereich Erweitert die folgenden Schritte aus:
- Maximieren Sie den Bereich
Terminate instance
eingestellt ist.
Erweiterte Einstellungen für das VM-Bereitstellungsmodell. Prüfen Sie, ob das Feld Bei Hostwartung auf
- Maximieren Sie den Bereich
Optional. Geben Sie weitere Konfigurationsparameter Ihrer Wahl an. Weitere Informationen zu benutzerdefinierten Konfigurationsoptionen finden Sie unter Instanz erstellen und starten.
Klicken Sie auf Erstellen, um die Bare-Metal-Instanz zu erstellen und zu starten.
- Wählen Sie ein öffentliches Image aus, das Bare-Metal-Instanzen unterstützt. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Verwenden Sie den Befehl
gcloud compute instances create
, um eine Bare-Metal-Instanz aus einer Image-Familie oder aus einer bestimmten Version eines Betriebssystem-Images zu erstellen.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-boot
Ersetzen Sie dabei Folgendes:
INSTANCE_NAME
: Name der neuen Bare-Metal-InstanzZONE
: Zone, in der die Bare-Metal-Instanz erstellt werden sollMACHINE_TYPE
: der Bare-Metal-Maschinentyp, der für die Instanz verwendet werden soll. Der Name des Maschinentyps muss auf-metal
enden.Verwenden Sie zum Abrufen einer Liste der in einer Zone verfügbaren Maschinentypen den Befehl
gcloud compute machine-types list
mit dem Flag--zones
.IMAGE_PROJECT
: Das Image-Projekt, das das Image enthältIMAGE
: Wählen Sie eine der folgenden Optionen aus:- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
sles-15-sp4-sap-v20240208-x86-6
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/sles-15-sp4-sap
angeben, erstellt Compute Engine eine Bare-Metal-Instanz aus der neuesten Version des Betriebssystem-Images in der SUSE Linux Enterprise Server 15 SP4-Image-Familie. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
IOPS
: Optional: Die höchste Anzahl der E/A-Vorgänge pro Sekunde (IOPS), die das Laufwerk verarbeiten kann.THROUGHPUT
: Optional: Eine Ganzzahl, die den höchsten Durchsatz (in MiB pro Sekunde) darstellt, den das Laufwerk verarbeiten kann.SIZE
: Optional: ist die Größe des neuen Laufwerks. Der Wert muss eine ganze Zahl sein. Die Standardeinheit ist GiB.
Prüfen Sie, ob Compute Engine die Instanz erstellt hat:
gcloud compute instances describe INSTANCE_NAME
Ersetzen Sie
INSTANCE_NAME
durch den Namen der neuen Instanz.- Wählen Sie ein öffentliches Image aus, das Bare-Metal-Instanzen unterstützt. Notieren Sie sich den Namen des Images oder der Image-Familie und den Namen des Projekts, das das Image enthält.
Verwenden Sie die Methode
instances.insert
, um eine Bare-Metal-Instanz aus einer Image-Familie oder aus einer bestimmten Version eines Betriebssystem-Images zu erstellen:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }
Ersetzen Sie dabei Folgendes:
PROJECT_ID
: ID des Projekts, in dem die Bare-Metal-Instanz erstellt werden soll.ZONE
: Zone, in der die Bare-Metal-Instanz erstellt werden sollMACHINE_TYPE_ZONE
: Zone mit dem Maschinentyp, der für die neue Bare-Metal-Instanz verwendet werden sollMACHINE_TYPE
: der für die VM zu verwendende Maschinentyp. Der Name des Maschinentyps muss auf-metal
enden.INSTANCE_NAME
: Name der neuen InstanzDISK_SIZE
: Laufwerkgröße in GiBIOPS_LIMIT
: die Anzahl der E/A-Vorgänge pro Sekunde, die Sie für das Laufwerk bereitstellen möchten.THROUGHPUT_LIMIT
: Eine Ganzzahl, die den Durchsatz (in MB pro Sekunde) darstellt, den Sie für das Laufwerk bereitstellen möchten.IMAGE_PROJECT
: Das Image-Projekt, das das Image enthältIMAGE
: Wählen Sie eine der folgenden Optionen aus:- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
sles-15-sp4-sap-v20240208-x86-6
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/sles-15-sp4-sap
angeben, erstellt Compute Engine eine Bare-Metal-Instanz aus der neuesten Version des Betriebssystem-Images in der SUSE Linux Enterprise Server 15 SP4-Image-Familie. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- Mehr über Images
- Informationen zum Prüfen des Status einer Instanz
- Weitere Informationen zum Herstellen einer Verbindung zu Ihrer Instanz
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 Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) für das Projekt zu gewähren, um die Berechtigung zum Erstellen einer Instanz aus einem öffentlichen Image zu erhalten. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigung
compute.instances.create
, die zum Erstellen einer Instanz aus einem öffentlichen Image erforderlich ist.Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Liste der in Compute Engine verfügbaren öffentlichen Images aufrufen
Bevor Sie eine Instanz mit einem öffentlichen Image erstellen, sollten Sie die Liste der öffentlichen Images prüfen, die in Compute Engine verfügbar sind.
Weitere Informationen zu den mit öffentlichen Images verfügbaren Features finden Sie unter Featureunterstützung nach Betriebssystem.
Console
gcloud
C#
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von C# in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von PHP in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Ruby in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Eine VM-Instanz aus einem öffentlichen Image erstellen
Google, Open-Source-Communities und Drittanbieter stellen öffentliche Betriebssystem-Images bereit und pflegen diese. Standardmäßig lassen sich mit allen Google Cloud -Projekten VMs aus öffentlichen Betriebssystem-Images erstellen. Wenn für Ihr Google Cloud -Projekt jedoch eine definierte Liste vertrauenswürdiger Images vorhanden ist, können Sie zum Erstellen einer VM nur die Images dieser Liste verwenden.
Wenn Sie ein Shielded VM-Image mit einer lokalen SSD erstellen, können Sie Daten nicht mit dem Integritätsmonitoring oder mit dem Virtual Trusted Platform Module (vTPM) schützen.
Console
gcloud
Terraform
Zum Erstellen einer VM können Sie die Ressource
google_compute_instance
verwenden.Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
Zum Generieren des Terraform-Codes können Sie die Komponente Entsprechender Code in der Google Cloud Console verwenden.C#
C#
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von C# in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine C# API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von PHP in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine PHP API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Ruby in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Ruby API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Bare-Metal-Instanz aus einem öffentlichen Image erstellen
Google, Open-Source-Communities und Drittanbieter stellen öffentliche Betriebssystem-Images bereit und pflegen diese. Standardmäßig können mit allen Google Cloud -Projekten Bare-Metal-Instanzen mit unterstützten öffentlichen Betriebssystem-Images erstellt werden. Wenn Ihr Google Cloud -Projekt jedoch eine definierte Liste vertrauenswürdiger Images hat, können Sie zum Erstellen einer Bare-Metal-Instanz nur die Images in dieser Liste verwenden.
Console
gcloud
REST
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-01-23 (UTC).
-
Wenn Sie eine vorhandene Lizenz für Ihr Image verwenden, lesen Sie den Abschnitt Eigene Lizenz mit Knoten für einzelne Mandanten verwenden.