VMware Engine-Netzwerk erstellen

In diesem Dokument wird beschrieben, wie Sie ein VMware Engine-Standardnetzwerk über das VMware Engine-Portal, die gcloud CLI oder die API erstellen. Es können mehrere VMware Engine-Netzwerke erstellt werden, um private Clouds zu isolieren und eindeutige VPC-Netzwerk-Peerings zu definieren. VMware Engine Netzwerke verwalten Verbindungen zu und von privaten Clouds gemäß einer Netzwerk richtlinie, die separat definiert wird.

Hinweis

Anforderungen an die Google Cloud CLI und API

Wenn Sie das gcloud-Befehlszeilentool oder die API zum Verwalten Ihrer VMware Engine-Ressourcen verwenden möchten, empfehlen wir, die Tools wie unten beschrieben zu konfigurieren.

gcloud

  1. Legen Sie Ihre standardmäßige Projekt-ID fest:

    gcloud config set project PROJECT_ID
    
  2. Legen Sie eine Standardregion und ‑zone fest:

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

Weitere Informationen zum gcloud vmware-Tool finden Sie in der Cloud SDK-Referenzdokumentation.

API

In den API-Beispielen in dieser Dokumentation wird das cURL-Befehlszeilentool verwendet, um die API abzufragen. Ein gültiges Zugriffstoken ist Teil der cURL-Anfrage. Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. In den folgenden Schritten wird das gcloud-Tool verwendet, um ein Zugriffstoken zu generieren:

  1. Melden Sie sich an Google Cloud:

    gcloud auth login
    
  2. Generieren Sie ein Zugriffstoken und exportieren Sie es nach TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Prüfen Sie, ob TOKEN richtig festgelegt ist:

    echo $TOKEN
    

Verwenden Sie jetzt das Autorisierungstoken in Ihren Anfragen an die API. Beispiel:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

In den Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek verwendet, um mit der API zu kommunizieren. Damit Sie diesen Ansatz verwenden können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert sein.

  1. Laden Sie die Python-Bibliothek herunter und installieren Sie sie:

    pip install google-cloud-vmwareengine
    
  2. Konfigurieren Sie die ADC-Informationen, indem Sie diese Befehle in der Shell ausführen:

    gcloud auth application-default login
    

    Alternativ können Sie eine Dienstkontoschlüsseldatei verwenden:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Weitere Informationen zur Bibliothek finden Sie auf der Referenzseite oder in den Codebeispielen auf GitHub.

VMware Engine-Netzwerk erstellen

Erstellen Sie ein VMware Engine-Netzwerk mit der Google Cloud Console, der gcloud CLI oder der VMware Engine API:

Console

So erstellen Sie ein VMware Engine-Netzwerk mit VMware Engine:

  1. Rufen Sie in der Google Cloud Console die Seite VMware Engine-Netzwerke auf.

    VMware Engine-Netzwerke aufrufen

  2. Klicken Sie auf Projekt auswählen und wählen Sie dann die Organisation, den Ordner oder das Projekt aus, in dem Sie das VMware Engine-Netzwerk erstellen möchten.

  3. Klicken Sie auf Erstellen. Ein Formular zum Erstellen eines VMware Engine-Netzwerks wird geöffnet.

  4. Geben Sie einen Namen für das VMware Engine-Netzwerk ein.

  5. Geben Sie eine Beschreibung für das Netzwerk ein, z. B. „Mein Standard-VEN 1“, und klicken Sie dann auf Erstellen.

  6. Optional: Bestätigen Sie die Erstellung des Netzwerks, indem Sie das Menüelement VMware Engine-Netzwerke aufrufen. Alle VMware Engine-Netzwerke sind in der Tabelle auf dieser Seite aufgeführt.

In der folgenden Liste sind die einzelnen Felder, die Sie bei der Netzwerkerstellung festlegen müssen, genauer beschrieben:

  • Name:Permanente, eindeutige Kennung des VMware Engine-Netzwerks.
  • Beschreibung:Zusatzinformationen, die auf der Detailseite des VMware Engine-Netzwerks sichtbar sind.
  • Netzwerktyp:Kennung des Netzwerktyps, die für Netzwerk-Anwendungsfälle und Standardbereitstellungen in privaten Clouds verwendet wird.
  • Region:Dies hängt davon ab, ob Sie VMware Engine-Standardnetzwerke oder VMware Engine-Legacy-Netzwerke verwenden.

    • Bei Legacy-Netzwerken ist dies die Region, in der das Netzwerk eine Verbindung hat.
    • Bei Standardnetzwerken ist dieses Feld immer auf „global“ festgelegt.

gcloud

So erstellen Sie ein VMware Engine-Netzwerk mit der gcloud CLI:

  1. Führen Sie den Befehl gcloud vmware networks create aus:

    gcloud vmware networks create NETWORK_ID \
      --type=STANDARD \
      --description="DESCRIPTION"

    Ersetzen Sie Folgendes:

    • NETWORK_ID: die ID Ihres VMware Engine-Netzwerks.
    • DESCRIPTION: eine Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie alle VMware Engine-Netzwerke auflisten möchten, um die Erstellung des neuen Netzwerks zu bestätigen, verwenden Sie den gcloud vmware networks list Befehl:

    gcloud vmware networks list \
      --location=global

API

So erstellen Sie ein VMware Engine-Netzwerk mit der VMware Engine API:

  1. Senden Sie eine POST-Anfrage, um ein VMware Engine-Netzwerk zu erstellen:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks?vmware_engine_network_id=NETWORKD_ID"
    
    '{
      "type": "standard",
      "description": "DESCRIPTION"
    }'

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID des Projekts, in dem Sie das Netzwerk erstellen möchten.
    • NETWORK_ID: die ID Ihres VMware Engine-Netzwerks.
    • DESCRIPTION: eine Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie alle VMware Engine-Netzwerke auflisten möchten, um die Erstellung des neuen Netzwerks zu bestätigen, senden Sie eine GET-Anfrage. Ersetzen Sie PROJECT_ID durch die Projekt-ID, in der sich das Netzwerk befindet.

    GET https://vmwareengine.googleapis.com/v1/projects//locations/global/vmwareEngineNetworks

VMware Engine-Netzwerk aktualisieren

Aktualisieren Sie ein VMware Engine-Netzwerk mit der Google Cloud Console, der gcloud CLI oder der VMware Engine API:

Console

  1. Rufen Sie in der Google Cloud Console die Seite VMware Engine-Netzwerke auf.

    VMware Engine-Netzwerke aufrufen

  2. Klicken Sie auf Projekt auswählen und wählen Sie dann die Organisation, den Ordner oder das Projekt aus, das das VMware Engine-Netzwerk enthält, das Sie aktualisieren möchten.

  3. Klicken Sie auf den Namen des Netzwerks, das Sie aktualisieren möchten.

  4. Bearbeiten Sie auf der Netzwerk-Detailseite die Beschreibung und klicken Sie dann auf Speichern.

  5. Optional: Wenn Sie die aktualisierte Beschreibung aufrufen möchten, rufen Sie das Menüelement VMware Engine-Netzwerke auf und klicken Sie auf das Netzwerk, um die Details zu sehen.

gcloud

So aktualisieren Sie ein VMware Engine-Netzwerk mit der gcloud CLI:

  1. Aktualisieren Sie die Beschreibung eines VMware Engine-Netzwerks, indem Sie den gcloud vmware networks update Befehl ausführen:

    gcloud vmware networks update NETWORK_ID \
      --description='DESCRIPTION'

    Ersetzen Sie Folgendes:

    • NETWORK_ID: die ID Ihres VMware Engine-Netzwerks.
    • DESCRIPTION: eine aktualisierte Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie das aktualisierte Attribut aufrufen möchten, verwenden Sie den gcloud vmware networks describe Befehl:

    gcloud vmware networks describe NETWORK_ID

API

So aktualisieren Sie ein VMware Engine-Netzwerk mit der VMware Engine API:

  1. Senden Sie eine PATCH-Anfrage, um die Beschreibung eines VMware Engine-Netzwerks zu aktualisieren:

    PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/vmwareEngineNetworks/NETWORK_ID?update_mask=description"
    
    '{
      "description":"DESCRIPTION"
    }'
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID, in der sich das Netzwerk befindet.
    • LOCATION: der Standort des Netzwerks, entweder global für Standardnetzwerke oder die Region für Legacy-Netzwerke.
    • NETWORK_ID: die ID Ihres VMware Engine-Netzwerks.
    • DESCRIPTION: eine aktualisierte Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie das aktualisierte Attribut aufrufen möchten, senden Sie eine GET-Anfrage:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID"

Nächste Schritte