Mit Compute Engine können Sie Instanzen in der Google-Infrastruktur erstellen und ausführen. In diesem Dokument wird beschrieben, wie Sie eine Compute Engine-Instanz erstellen.
Die Begriffe Compute Engine-Instanz, Compute-Instanz und Instanz werden synonym verwendet. Je nach dem von Ihnen angegebenen Maschinentyp kann eine Instanz entweder eine Bare-Metal-Instanz oder eine VM-Instanz sein:
- Wenn der Name des Maschinentyps mit
-metalendet, handelt es sich bei der Instanz um eine Bare-Metal-Instanz, auf der kein Hypervisor installiert ist. - Andernfalls ist eine Instanz eine VM-Instanz. Die Begriffe VM-Instanz, VM und Virtuelle Maschineninstanz werden synonym verwendet.
Synonyme Begriffe werden in der Dokumentation und in Google Cloud -Schnittstellen wie derGoogle Cloud console, dem gcloud-Befehlszeilentool und der REST API synonym verwendet.
Die Anleitung in diesem Dokument bietet nur eine Einführung in die Instanzerstellung und einen Ausgangspunkt für die Erstellung einer Instanz. Ausführliche Schritte zum Erstellen von Instanzen mit bestimmten oder komplizierten Konfigurationen finden Sie unter Instanzen mit bestimmten Konfigurationen erstellen und starten.
Hinweis
- Grundlagen zum Erstellen von Instanzen
-
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. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich über die Auswahl einer der folgenden Optionen 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
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Set a default region and zone.
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 Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
C#
Wenn Sie die Beispiele von .NET auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Go
Wenn Sie die Beispiele von Go auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Java
Wenn Sie die Beispiele von Java auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Beispiele von Node.js auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
PHP
Wenn Sie die Beispiele von PHP auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Python
Wenn Sie die Beispiele von Python auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
Ruby
Wenn Sie die Beispiele von Ruby auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Erforderliche Rollen
Um die Berechtigungen zu erhalten, die Sie für die Erstellung von Instanzen benötigen, bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) für das Projekt zu gewähren. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Erstellen von Instanzen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die genau erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind zum Erstellen von Instanzen erforderlich:
compute.instances.createfür das Projekt-
Zum Erstellen der VM mit einem benutzerdefinierten Image:
compute.images.useReadOnlyfür das Image -
Zum Erstellen der VM mit einem Snapshot:
compute.snapshots.useReadOnlyfür den Snapshot -
Zum Erstellen der VM mit einer Instanzvorlage:
compute.instanceTemplates.useReadOnlyfür die Instanzvorlage -
Zum Angeben eines Subnetzes für Ihre VM:
compute.subnetworks.usefür das Projekt oder für das ausgewählte Subnetz -
Zum Festlegen einer statischen IP-Adresse für die VM:
compute.addresses.usefür das Projekt -
Zum Zuweisen einer externen IP-Adresse zur VM, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIpfür das Projekt oder für das ausgewählte Subnetz -
Zum Zuweisen eines Legacy-Netzwerks zur VM:
compute.networks.usefür das Projekt -
Zum Zuweisen einer externen IP-Adresse zur VM, wenn Sie ein Legacy-Netzwerk verwenden:
compute.networks.useExternalIpfür das Projekt -
Zum Festlegen von Metadaten der VM-Instanz für die VM:
compute.instances.setMetadatafür das Projekt -
Zum Festlegen von Tags für die VM:
compute.instances.setTagsfür die VM -
Zum Festlegen von Labels für die VM:
compute.instances.setLabelsfür die VM -
Zum Festlegen eines Dienstkontos für die VM:
compute.instances.setServiceAccountfür die VM -
Zum Erstellen eines neuen Laufwerks für die VM:
compute.disks.createfür das Projekt -
Zum Anhängen eines vorhandenen Laufwerks im Lese- oder Lese-/Schreibmodus:
compute.disks.usefür das Laufwerk -
Zum Anhängen eines vorhandenen Laufwerks im Lesemodus:
compute.disks.useReadOnlyfür das Laufwerk
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Methoden zum Erstellen und Starten einer Instanz
In diesem Abschnitt werden die grundlegenden Methoden zum Erstellen und Starten einer Compute Engine-Instanz vorgestellt. Insbesondere wenn Sie lernen, wie Sie eine Instanz erstellen, empfehlen wir Ihnen, die Google Cloud -Console, die Google Cloud CLI oder die REST API zu verwenden. Informationen zum allgemeinen Prozess zum Erstellen einer Instanz mit den einzelnen Methoden finden Sie in den folgenden Anleitungen.
Console
Rufen Sie in der Google Cloud -Console die Seite Instanz erstellen auf.
Zu „Instanz erstellen“ wechseln
Der Bildschirm Instanz erstellen wird angezeigt und enthält den Bereich Maschinenkonfiguration.
Verwenden Sie die Optionen im Navigationsmenü, um Instanzeigenschaften zu konfigurieren.
Klicken Sie auf Maschinenkonfiguration, um Instanzattribute wie Name, Standort oder Maschinenkonfiguration zu konfigurieren. Geben Sie im Bereich Maschinenkonfiguration, der angezeigt wird, Werte für die Attribute an, die Sie konfigurieren möchten.
Wenn Sie Instanzeigenschaften im Zusammenhang mit dem Bootlaufwerk, dem Betriebssystem und zusätzlichen Nicht-Boot-Speicheroptionen konfigurieren möchten, klicken Sie auf Betriebssystem und Speicher. Geben Sie im angezeigten Bereich Betriebssystem und Speicher Werte für die Attribute an, die Sie konfigurieren möchten.
Klicken Sie auf Netzwerk, um Instanzattribute im Zusammenhang mit Netzwerkschnittstellen und Firewalleinstellungen zu konfigurieren. Geben Sie im angezeigten Bereich Netzwerk Werte für die Attribute an, die Sie konfigurieren möchten.
Wenn Sie Instanzattribute für den Ops-Agent und virtuelle Displays konfigurieren möchten, klicken Sie auf Observability (Beobachtbarkeit). Geben Sie im Bereich Observability (Beobachtbarkeit) Werte für die Attribute an, die Sie konfigurieren möchten.
Klicken Sie auf Sicherheit, um Instanzeigenschaften in Bezug auf Sicherheit und Zugriff zu konfigurieren. Geben Sie im Bereich Sicherheit, der sich öffnet, Werte für die Attribute an, die Sie konfigurieren möchten.
Wenn Sie Instanzeigenschaften im Zusammenhang mit Metadaten, Reservierungen, Ressourcenorganisation, Bereitstellungstyp und Sole-Tenancy konfigurieren möchten, klicken Sie auf Erweitert. Geben Sie im Bereich Erweitert, der sich öffnet, Werte für die Eigenschaften an, die Sie konfigurieren möchten.
Klicken Sie zum Erstellen und Starten Ihrer Instanz auf Erstellen.
gcloud
Verwenden Sie zum Erstellen einer Instanz mit Ihrer eigenen Konfiguration den Befehl
gcloud compute instances create.Sie können diesen Befehl nicht verwenden, um Instanzen im Bulk-Verfahren oder Instanzen, die Container-Images ausführen, zu erstellen. Gehen Sie stattdessen so vor:
- Verwenden Sie den Befehl
gcloud compute instances bulk create, um Instanzen im Bulk zu erstellen. - Verwenden Sie den Befehl
gcloud compute instances create-with-container, um Instanzen zum Bereitstellen von Containern zu erstellen.
REST
Wenn Sie eine Instanz mit Ihrer eigenen Konfiguration erstellen möchten, senden Sie eine
POST-Anfrage an die Methodeinstances.insert.Sie können diese Methode nicht verwenden, um Instanzen im Bulk-Verfahren zu erstellen. Stellen Sie stattdessen eine
POST-Anfrage an die Methodeinstances.bulkInsert.Instanzen mit bestimmten Konfigurationen erstellen und starten
In den folgenden Dokumenten finden Sie Anleitungen zum Erstellen und Starten einer Instanz, die eine oder mehrere bestimmte Konfigurationsoptionen verwendet. Je nach Anwendungsfall können Sie eine Instanz erstellen, die Konfigurationsoptionen aus mehreren Dokumenten verwendet, indem Sie die Anleitungen kombinieren. Informationen zu den verschiedenen Parametern, die Sie beim Erstellen einer Instanz konfigurieren können, finden Sie unter Konfigurationsoptionen bei der Instanzerstellung.
- Vorkonfiguriert
- Von Google konfigurierte, arbeitslastoptimierte Instanz erstellen
- Benutzerdefinierte Maschinenkonfiguration
- Instanz mit einem benutzerdefinierten Hostnamen erstellen
- Instanz mit einem benutzerdefinierten Maschinentyp erstellen
- Instanz mit angehängten GPUs erstellen
- Mindest-CPU-Plattform für eine Instanz angeben
- Benutzerdefinierte Betriebssystemkonfiguration
- Instanz aus einem öffentlichen Image erstellen
- Instanz aus einem benutzerdefinierten Image erstellen
- Instanz aus einem freigegebenen Image erstellen
- Instanz mit einem RHEL-BYOS-Image erstellen
- Benutzerdefinierte Netzwerkkonfiguration
- Instanz in einem bestimmten Subnetz erstellen
- Instanz mit IPv6-Adressen erstellen
- Instanzen erstellen, die die gVNIC-Netzwerkschnittstelle verwenden
- Instanz mit höherer Bandbreite konfigurieren
- Benutzerdefinierte Konfiguration der Beobachtbarkeit
- Instanz erstellen, die für das Ops-Agent-Monitoring und -Logging konfiguriert ist
- Virtuelle Anzeigen auf einer Instanz aktivieren
- Benutzerdefinierte Sicherheitskonfiguration
- Instanz erstellen, die ein vom Nutzer verwaltetes Dienstkonto verwendet
- VMs mit aktivierten verwalteten Arbeitslastidentitäten erstellen
- OS Login während der VM-Erstellung aktivieren
- Für die Notfallwiederherstellung konfiguriert
- Instanz mit einem Backup- und DR-Sicherungsplan erstellen
- Aus einer Sicherung
- Instanz aus einem Maschinen-Image erstellen
- Instanz aus einem Laufwerks-Snapshot erstellen
- Instanz aus einem Sicherungsspeicher wiederherstellen
- Aus vorhandenen Konfigurationen
- Instanz aus einer Instanzvorlage erstellen
- Instanz erstellen, die einer vorhandenen Instanz ähnelt
- Für bestimmte Arbeitslasten konfiguriert
- Instanz zum Bereitstellen eines Containers erstellen
- Windows Server-Instanzen erstellen
- SQL Server-Instanzen erstellen
- Instanz mit einem Hochleistungs-Computing-Image (HPC) erstellen
- Benutzerdefinierte Bereitstellungsart
- Spot-Instanz erstellen
- Instanzen erstellen, die reservierte Instanzen nutzen
- Mehrere Instanzen gleichzeitig
- Instanzen im Bulk erstellen
- Verwaltete Instanzgruppe (MIG) erstellen
- Knoten für einzelne Mandanten
- Instanzen auf Knoten für einzelne Mandanten erstellen
- Effiziente Instanzen
- Instanz mit angehängtem Instanzplan erstellen
Fehlerbehebung
Methoden zur Behebung häufiger Fehler bei der Instanzerstellung finden Sie unter Fehlerbehebung bei der Instanzerstellung.
Nächste Schritte
- Status einer Instanz prüfen, um festzustellen, wann sie einsatzbereit ist
- Informationen zum Herstellen einer Verbindung zu Ihrer Instanz
- Instanz in eine Gruppe von Instanzen skalieren
- Kapazität für Instanzen reservieren
- Rabatte für zugesicherte Nutzung und Rabatte für kontinuierliche Nutzung können Ihnen helfen, die Kosten für Instanzen zu senken.
Überzeugen Sie sich selbst
Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie einfach ein Konto, um die Leistungsfähigkeit von Compute Engine in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
Compute Engine kostenlos testenSofern 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-11-16 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-11-16 (UTC)."],[],[]] -