VMware Engine-Netzwerk erstellen

VMware Engine-Netzwerk erstellen

VMware Engine-Netzwerke verarbeiten Verbindungen zu und von privaten Clouds gemäß einer Netzwerkrichtlinie, die Sie separat definieren.

Hinweise

Google Cloud CLI und API-Anforderungen

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 Standardprojekt-ID fest:

    gcloud config set project PROJECT_ID
    
  2. Legen Sie eine Standardregion und/oder -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

API-Beispiele in dieser Dokumentation verwenden das cURL-Befehlszeilentool, um die API abzufragen. Im Rahmen der cURL-Anfrage ist ein gültiges Zugriffstoken erforderlich. Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken abzurufen. In den folgenden Schritten wird mit dem gcloud-Tool ein Zugriffstoken generiert:

  1. In Google Cloud anmelden

    gcloud auth login
    
  2. Zugriffstoken generieren und nach TOKEN exportieren

    export TOKEN=`gcloud auth print-access-token`
    
  3. Überprüfen, ob TOKEN richtig eingestellt ist

    echo $TOKEN
    
    Output:
    TOKEN
    

Verwenden Sie nun 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 für die Kommunikation mit der API verwendet. Um diesen Ansatz nutzen zu können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert werden.

  1. Python-Bibliothek herunterladen und installieren

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

      gcloud auth application-default login
    

    oder verwenden Sie eine Dienstkonto-Schlüsseldatei

      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 gcloud CLI oder der VMware Engine API:

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: der Netzwerkname für diese Anfrage
    • DESCRIPTION: eine Beschreibung für dieses Netzwerk
  2. Optional: Wenn Sie alle VMware Engine-Netzwerke auflisten möchten, um das Erstellen des neuen Netzwerks zu bestätigen, verwenden Sie den Befehl gcloud vmware networks list:

    gcloud vmware networks list \
      --location=global

API

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

  1. Stellen 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 Projekt-ID für diese Anfrage.
    • NETWORK_ID: der Netzwerkname für diese Anfrage.
    • DESCRIPTION ist eine Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie alle VMware Engine-Netzwerke auflisten möchten, um das Erstellen des neuen Netzwerks zu bestätigen, senden Sie eine GET-Anfrage. Ersetzen Sie PROJECT_ID durch die Projekt-ID für diese Anfrage.

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

VMware Engine-Netzwerk aktualisieren

Aktualisieren Sie ein VMware Engine-Netzwerk mit der gcloud CLI oder der VMware Engine API:

gcloud

So aktualisieren Sie ein VMware Engine-Netzwerk über die gcloud CLI:

  1. Aktualisieren Sie die Beschreibung eines VMware Engine-Netzwerks mit dem Befehl gcloud vmware networks update:

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

    Ersetzen Sie Folgendes:

    • NETWORK_ID: der Netzwerkname für diese Anfrage.
    • DESCRIPTION: Eine aktualisierte Beschreibung für dieses Netzwerk.
  2. Optional: Wenn Sie das aktualisierte Attribut aufrufen möchten, verwenden Sie den Befehl gcloud vmware networks describe:

    gcloud vmware networks describe NETWORK_ID

    Ersetzen Sie NETWORK_ID durch den Netzwerknamen für diese Anfrage.

API

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

  1. Stellen 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: das Projekt für diese Anfrage
    • LOCATION: der Standort des Netzwerks, entweder global bei Legacy-Netzwerken oder die Region bei Standardnetzwerken
    • NETWORK_ID: der Netzwerkname für diese Anfrage
    • DESCRIPTION: eine aktualisierte Beschreibung für dieses Netzwerk
  2. Optional: Wenn Sie sich das aktualisierte Attribut ansehen möchten, stellen Sie eine GET-Anfrage:

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

Nächste Schritte