VMware Engine-Netzwerk erstellen
In diesem Dokument wird beschrieben, wie Sie eine standardmäßige VMware Engine erstellen. Netzwerk über das VMware Engine-Portal, die gcloud CLI oder der API erstellen. Sie können mehrere VMware Engine-Netzwerke zum Isolieren erstellen private Clouds erstellen und eindeutige VPC-Netzwerk-Peerings definieren. VMware Engine-Netzwerke verwalten Verbindungen zu und von privaten Clouds gemäß einer Netzwerkrichtlinie, die separat definiert wird.
Hinweis
Anforderungen an die Google Cloud CLI und API
So verwenden Sie das gcloud
-Befehlszeilentool oder die API zum Verwalten Ihrer VMware Engine
Ressourcen 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 -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
API-Beispiele in dieser Dokumentation verwenden das cURL
-Befehlszeilentool, um
die API abfragen. Als Teil des cURL
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 Cloud an:
gcloud auth login
Zugriffstoken generieren und in TOKEN exportieren:
export TOKEN=`gcloud auth print-access-token`
Überprüfen Sie, ob das TOKEN richtig eingestellt ist:
echo $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
Bei Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek verwendet, um mit der API zu kommunizieren. Um diesen Ansatz verwenden zu können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert werden.
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 mit der Google Cloud Console, der gcloud CLI oder der VMware Engine API:
Console
So erstellen Sie ein VMware Engine-Netzwerk mit der VMware Engine:
Rufen Sie in der Google Cloud Console 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. „Meine standardmäßige VEN 1“, und Klicken Sie dann auf Erstellen.
Optional: Bestätigen Sie die Erstellung Ihres Netzwerks, indem Sie zum VMware Engine-Netzwerke. Gesamte VMware Engine 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 Legacy-Netzwerken ist dies die Region, in der das Netzwerk Konnektivität haben.
- Bei Standardnetzwerken ist dieses Feld immer auf „Global“ festgelegt.
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:
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
ist die Projekt-ID für diese Anfrage.NETWORK_ID
: Der Netzwerkname für diese Anfrage.DESCRIPTION
: eine Beschreibung für dieses Netzwerk.
Optional: So listen Sie alle VMware Engine-Netzwerke auf, um dies zu bestätigen Erstellen des neuen Netzwerks 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
VMware Engine-Netzwerk mit der Google Cloud Console aktualisieren gcloud CLI oder VMware Engine API:
Console
Rufen Sie in der Google Cloud Console 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 über die gcloud CLI: Gehen Sie so vor:
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 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 für diese Anfrage.
API
So aktualisieren Sie ein VMware Engine-Netzwerk mit der VMware Engine API:
So aktualisieren Sie die Beschreibung eines VMware Engine-Netzwerks:
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, stellen Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID"