VMware Engine-Netzwerk erstellen
In diesem Dokument wird beschrieben, wie Sie ein Standard-VMware Engine-Netzwerk ü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 Netzwerkrichtlinie, die separat definiert wird.
Hinweise
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
Legen Sie Ihre standardmäßige Projekt-ID fest:
gcloud config set project PROJECT_ID
Legen Sie eine Standardregion und -zone fest:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Weitere Informationen zum Tool gcloud vmware
finden Sie in der Cloud SDK-Referenzdokumentation.
API
In den API-Beispielen in diesem Dokumentensatz wird die API mit dem cURL
-Befehlszeilentool abgefragt. Für die cURL
-Anfrage ist ein gültiges Zugriffstoken erforderlich. Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. In den folgenden Schritten wird das Tool gcloud
verwendet, um ein Zugriffstoken zu generieren:
Melden Sie sich in Google Cloudan:
gcloud auth login
Zugriffstoken generieren und in TOKEN exportieren:
export TOKEN=`gcloud auth print-access-token`
Prüfen Sie, ob TOKEN richtig festgelegt ist:
echo $TOKEN
Verwenden Sie das Autorisierungstoken jetzt 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 dieser Ansatz verwendet werden kann, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert sein.
Laden Sie die Python-Bibliothek herunter und installieren Sie sie:
pip install google-cloud-vmwareengine
Konfigurieren Sie die ADC-Informationen, indem Sie diesen Befehl in Ihrer Shell ausführen:
gcloud auth application-default login
Sie können auch 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
So erstellen Sie ein VMware Engine-Netzwerk über die Google Cloud -Konsole, die gcloud CLI oder die VMware Engine API:
Console
So erstellen Sie ein VMware Engine-Netzwerk mit der VMware Engine:
Rufen Sie in der Google Cloud -Konsole die Seite VMware Engine-Netzwerke auf.
Klicken Sie auf Erstellen. Ein Formular zum Erstellen eines VMware Engine-Netzwerks wird geöffnet.
Geben Sie den Namen eines VMware Engine-Netzwerks ein.
Geben Sie eine Beschreibung für das Netzwerk ein, z. B. „Mein Standard-VEN 1“, und klicken Sie dann auf Erstellen.
Optional: Bestätigen Sie die Erstellung des Netzwerks, indem Sie den Menüpunkt 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 Standard-Bereitstellungen in privaten Clouds verwendet wird.
Region:Dieser Wert hängt davon ab, ob Sie VMware Engine-Standardnetzwerke oder VMware Engine-Legacy-Netzwerke verwenden.
- Bei alten Netzwerken ist dies die Region, in der das Netzwerk eine Verbindung hat.
- Bei Standardnetzwerken ist dieses Feld immer auf „global“ gesetzt.
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 die Erstellung 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:
Senden Sie zum Erstellen eines VMware Engine-Netzwerks eine
POST
-Anfrage: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
ist die Projekt-ID für diese Anfrage.NETWORK_ID
: Der Netzwerkname für diese Anfrage.DESCRIPTION
: Eine Beschreibung für dieses Netzwerk.
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 SiePROJECT_ID
durch die Projekt-ID für diese Anfrage.GET https://vmwareengine.googleapis.com/v1/projects/
/locations/global/vmwareEngineNetworks
VMware Engine-Netzwerk aktualisieren
So aktualisieren Sie ein VMware Engine-Netzwerk über die Google Cloud -Konsole, die gcloud CLI oder die VMware Engine API:
Console
Rufen Sie in der Google Cloud -Konsole die Seite VMware Engine-Netzwerke auf.
Klicken Sie auf den Namen des Netzwerks, das Sie aktualisieren möchten.
Bearbeiten Sie die Beschreibung auf der Seite mit den Netzwerkdetails und klicken Sie dann auf Speichern.
Optional: Wenn Sie sich die aktualisierte Beschreibung ansehen möchten, rufen Sie den Menüpunkt VMware Engine-Netzwerke auf und klicken Sie auf das Netzwerk, um die Details aufzurufen.
gcloud
So aktualisieren Sie ein VMware Engine-Netzwerk mit der 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 dieses Netzwerks.
Optional: Wenn Sie sich das aktualisierte Attribut ansehen 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:
Wenn Sie die Beschreibung eines VMware Engine-Netzwerks aktualisieren möchten, senden Sie eine
PATCH
-Anfrage: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
: Standort des Netzwerks, entwederglobal
für Legacy-Netzwerke oder die Region für StandardnetzwerkeNETWORK_ID
: der Netzwerkname für diese AnfrageDESCRIPTION
: eine aktualisierte Beschreibung für dieses Netzwerk
Optional: Wenn Sie sich das aktualisierte Attribut ansehen möchten, senden Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID"