Compute Engine-Instanz erstellen und starten

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 -metal endet, 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.

Hinweise

  • 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 Google Cloud -Dienste und APIs überprüft. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

      gcloud init

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

    2. 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 .NET -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.

    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 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 Java -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.

    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 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 PHP -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.

    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 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 Ruby -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.

    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 zum Erstellen 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. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

    Erforderliche Berechtigungen

    Die folgenden Berechtigungen sind zum Erstellen von Instanzen erforderlich:

    • compute.instances.create für das Projekt
    • So erstellen Sie die VM mit einem benutzerdefinierten Image: compute.images.useReadOnly für das Image
    • Um die VM mit einem Snapshot zu erstellen: compute.snapshots.useReadOnly für den Snapshot
    • So verwenden Sie eine Instanzvorlage zum Erstellen der VM: compute.instanceTemplates.useReadOnly für die Instanzvorlage
    • So geben Sie ein Subnetz für Ihre VM an: compute.subnetworks.use für das Projekt oder für das ausgewählte Subnetz
    • Um eine statische IP-Adresse für die VM festzulegen: compute.addresses.use für das Projekt
    • So weisen Sie der VM eine externe IP-Adresse zu, wenn Sie ein VPC-Netzwerk verwenden: compute.subnetworks.useExternalIp für das Projekt oder für das ausgewählte Subnetz
    • So weisen Sie der VM ein Legacy-Netzwerk zu: compute.networks.use für das Projekt
    • So weisen Sie der VM eine externe IP-Adresse zu, wenn Sie ein Legacy-Netzwerk verwenden: compute.networks.useExternalIp für das Projekt
    • Um Metadaten der VM-Instanz für die VM festzulegen: compute.instances.setMetadata für das Projekt
    • Zum Festlegen von Tags für die VM: compute.instances.setTags auf der VM
    • So legen Sie Labels für die VM fest: compute.instances.setLabels auf der VM
    • So legen Sie ein Dienstkonto für die VM fest: compute.instances.setServiceAccount auf der VM
    • Um ein neues Laufwerk für die VM zu erstellen: compute.disks.create für das Projekt
    • So hängen Sie ein vorhandenes Laufwerk im Lese- oder Lese-/Schreibmodus an: compute.disks.use für das Laufwerk
    • So hängen Sie ein vorhandenes Laufwerk im Lesemodus an: compute.disks.useReadOnly fü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

    1. Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.

      Zur Seite „Instanz erstellen“

      Der Bildschirm Instanz erstellen wird angezeigt und enthält den Bereich Maschinenkonfiguration.

    2. Verwenden Sie die Optionen im Navigationsmenü, um Instanzeigenschaften zu konfigurieren.

      1. 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.

      2. 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.

      3. 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.

      4. Wenn Sie Instanzattribute für den Ops-Agent und virtuelle Displays konfigurieren möchten, klicken Sie auf Observability (Beobachtbarkeit). Geben Sie im angezeigten Bereich Observability (Beobachtbarkeit) Werte für die Attribute an, die Sie konfigurieren möchten.

      5. 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.

      6. 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.

    3. Klicken Sie zum Erstellen und Starten der 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:

    REST

    Wenn Sie eine Instanz mit Ihrer eigenen Konfiguration erstellen möchten, senden Sie eine POST-Anfrage an die Methode instances.insert.

    Sie können diese Methode nicht verwenden, um Instanzen im Bulk-Verfahren zu erstellen. Stellen Sie stattdessen eine POST-Anfrage an die Methode instances.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

    Ü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 testen