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
Legen Sie Ihre Standardprojekt-ID fest:
gcloud config set project PROJECT_ID
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:
In Google Cloud anmelden
gcloud auth login
Zugriffstoken generieren und nach TOKEN exportieren
export TOKEN=`gcloud auth print-access-token`
Ü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.
Python-Bibliothek herunterladen und installieren
pip install google-cloud-vmwareengine
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:
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 AnfrageDESCRIPTION
: eine Beschreibung für dieses Netzwerk
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:
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.
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 SiePROJECT_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:
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.
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:
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 AnfrageLOCATION
: der Standort des Netzwerks, entwederglobal
bei Legacy-Netzwerken oder die Region bei StandardnetzwerkenNETWORK_ID
: der Netzwerkname für diese AnfrageDESCRIPTION
: eine aktualisierte Beschreibung für dieses Netzwerk
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"