Auf Management-Appliances zugreifen
Auf dieser Seite wird beschrieben, wie Sie eine Verbindung zu Management Appliances für Ihr private Clouds.
Zum Herstellen einer Verbindung zu Management-Appliances benötigen Sie eine Netzwerkverbindung von Ihrem Clientcomputer zum VMware Engine-Netzwerk. Verwenden Sie eine der folgenden Optionen, um die Netzwerkverbindung herzustellen:
- Stellen Sie eine Verbindung von einer VM im VPC-Netzwerk her, das Sie beim Erstellen der privaten Cloud verwendet haben. Verwenden Sie die interne IP-Adresse oder den FQDN der Verwaltungs-Appliance.
- Verbindung von Ihrem lokalen Netzwerk zum VPC-Netzwerk herstellen
Voraussetzungen für 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 gcloud vmware
-Tool
finden Sie in der Cloud SDK-Referenzdokumentation.
API
In den API-Beispielen in diesem Dokumentensatz wird die API mit dem cURL
-Befehlszeilentool abgefragt. Als Teil des cURL
ist ein gültiges Zugriffstoken erforderlich
Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. folgende
verwenden Sie für diese Schritte das gcloud
-Tool, 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`
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. 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.
So greifen Sie auf eine Management Appliance der privaten Cloud zu:
Verbindungsdetails für Management Appliances abrufen
Console
So rufen Sie die URL zu einer Verwaltungs-Appliance über die Google Cloud Console ab:
Rufen Sie in der Google Cloud Console die Seite Private Clouds auf.
Wählen Sie die private Cloud aus, auf die Sie zugreifen möchten.
Wählen Sie auf der Detailseite der privaten Cloud den Tab Management-Appliances aus.
Klicken Sie auf die Spalte URL für vCenter Server oder NSX Manager.
gcloud
So rufen Sie die Verbindungsdetails zu einer Management Appliance mithilfe der Google Cloud CLI ab: Gehen Sie so vor:
Um die URLs der Management Appliance anzuzeigen, führen Sie den
gcloud vmware private-clouds describe
-Befehl:gcloud vmware private-clouds describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ersetzen Sie Folgendes:
PRIVATE_CLOUD_ID
: Die ID der privaten Cloud für diese Anfrage.PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.
API
Wenn Sie mit der VMware Engine API Details zur Verbindung der Verwaltungs-Appliance aufrufen möchten, senden Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"
Ersetzen Sie Folgendes:
PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.PRIVATE_CLOUD_ID
: die private Cloud Cloud-ID für diese Anfrage.
Anmeldedaten für Management Appliances abrufen
Nachdem Sie eine private Cloud erstellt haben, können Sie Anmeldedaten für Management Appliances dieser privaten Cloud, wie vCenter Server und NSX Manager, erstellen. Beim ersten Zugriff auf diese Appliances für die private Cloud müssen Sie die Nutzer-ID und das Passwort verwenden, die von der Google Cloud Console generiert wurden.
Wenn Sie den Appliances von vCenter Server oder NSX Manager weitere Nutzer hinzufügen möchten, wenden Sie sich an Cloud Customer Care.
Console
So rufen Sie das Passwort für eine Management Appliance über die Google Cloud Console ab: führen Sie folgende Schritte aus:
Rufen Sie in der Google Cloud Console die Seite Private Clouds auf.
Wählen Sie die private Cloud aus, auf die Sie zugreifen möchten.
Wählen Sie auf der Detailseite der privaten Cloud den Tab Management-Appliances aus.
Klicken Sie in der Spalte Login info (Anmeldeinformationen) für vCenter Server oder NSX Manager auf Key details.
Kopieren Sie die Anmeldedaten für vCenter Server oder NSX Manager aus der angezeigten Eingabeaufforderung.
gcloud
So rufen Sie das Passwort für eine Verwaltungs-Appliance mit der Google Cloud CLI ab:
Führen Sie den Befehl
gcloud vmware private-clouds vcenter credentials describe
aus, um die vCenter-Nutzeranmeldedaten anzuzeigen:gcloud vmware private-clouds vcenter credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Um die NSX-Nutzeranmeldedaten anzuzeigen, führen Sie den
gcloud vmware private-clouds nsx credentials describe
-Befehl:gcloud vmware private-clouds nsx credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ersetzen Sie Folgendes:
PRIVATE_CLOUD_ID
: Die ID der privaten Cloud für diese Anfrage.PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.
API
Wenn Sie vCenter-Nutzer-Anmeldedaten mit der VMware Engine API anzeigen möchten, stellen Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"
So zeigen Sie NSX-Nutzeranmeldedaten mithilfe der VMware Engine API an: Stellen Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"
Ersetzen Sie Folgendes:
PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.PRIVATE_CLOUD_ID
: die private Cloud Cloud-ID für diese Anfrage.
Anmeldedaten zurücksetzen
Wenn Sie die Anmeldedaten für vCenter Server oder NSX Manager verlegt haben, können Sie das Passwort an die Management Appliances für Ihre private Cloud Google Cloud CLI oder Google Cloud VMware Engine. Gehen Sie dazu so vor:
Console
So setzen Sie das Passwort für eine Management Appliance über die Google Cloud Console zurück: führen Sie folgende Schritte aus:
- Folgen Sie der Anleitung in der Anmeldedaten für Management Appliances abrufen.
- Klicken Sie in der daraufhin angezeigten Eingabeaufforderung auf Passwort zurücksetzen.
gcloud
So setzen Sie das Passwort für eine Management Appliance mithilfe der Google Cloud CLI zurück: Gehen Sie so vor:
Setzen Sie die vCenter-Nutzeranmeldedaten zurück, indem Sie den
gcloud vmware private-clouds vcenter credentials reset
-Befehl:gcloud vmware private-clouds vcenter credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Setzen Sie die NSX-Nutzeranmeldedaten zurück, indem Sie den Befehl
gcloud vmware private-clouds nsx credentials reset
ausführen:gcloud vmware private-clouds nsx credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ersetzen Sie Folgendes:
PRIVATE_CLOUD_ID
: Die ID der privaten Cloud für diese Anfrage.PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.
API
Wenn Sie vCenter-Nutzeranmeldedaten mit der VMware Engine API zurücksetzen möchten, stellen Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
Wenn Sie NSX-Nutzeranmeldedaten mit der VMware Engine API zurücksetzen möchten, stellen Sie eine
GET
-Anfrage:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
Ersetzen Sie Folgendes:
PROJECT_ID
: der Projektname für diese Anfrage.REGION
: Die Region der privaten Cloud. Wenn es sich um eine erweiterte private Cloud handelt, geben Sie die Zone für diese private Cloud an.PRIVATE_CLOUD_ID
: Die ID der privaten Cloud für diese Anfrage.