Auf Management-Appliances zugreifen

Auf dieser Seite werden die Schritte zum Herstellen einer Verbindung zu Management-Appliances für Ihre privaten Clouds beschrieben.

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:

Voraussetzungen für 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

  1. Legen Sie Ihre Standardprojekt-ID fest:

    gcloud config set project PROJECT_ID
    
  2. 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

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

  1. Melden Sie sich in Google Cloud an:

    gcloud auth login
    
  2. Generieren Sie ein Zugriffstoken und exportieren Sie es in TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Überprüfen Sie, ob TOKEN ordnungsgemäß festgelegt 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

In den Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek für die Kommunikation mit der API verwendet. Um diesen Ansatz verwenden zu können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert werden.

  1. Laden Sie die Python-Bibliothek herunter und installieren Sie sie:

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

    gcloud auth application-default login
    

    Alternativ können Sie eine Dienstkonto-Schlü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 Management Appliance mithilfe der Google Cloud Console ab:

  1. Rufen Sie das Google Cloud VMware Engine-Portal auf.
  2. Klicken Sie auf Private Clouds.
  3. Wählen Sie die private Cloud aus, auf die Sie zugreifen möchten.
  4. Wählen Sie auf der Detailseite der privaten Cloud den Tab Management Appliances aus.
  5. Klicken Sie auf die Spalte URL für vCenter Server oder NSX Manager.

gcloud

So rufen Sie die Verbindungsdetails zu einer Management-Appliance über die Google Cloud CLI ab:

  1. Führen Sie den Befehl gcloud vmware private-clouds describe aus, um die URLs der Management Appliance aufzurufen.

    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 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

  1. Wenn Sie Details zur Verbindung der Management Appliance mithilfe der VMware Engine API aufrufen möchten, stellen 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 ID der privaten Cloud der privaten Cloud 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 über die Google Cloud Console auf einer Management-Appliance ab:

  1. Rufen Sie das Google Cloud VMware Engine-Portal auf.
  2. Klicken Sie auf Private Clouds.
  3. Wählen Sie die private Cloud aus, auf die Sie zugreifen möchten.
  4. Wählen Sie auf der Detailseite der privaten Cloud den Tab Management Appliances aus.
  5. Klicken Sie in der Spalte Login info (Anmeldeinformationen) für vCenter Server oder NSX Manager auf Key details (Schlüsseldetails).
  6. Kopieren Sie die Anmeldedaten für vCenter Server oder NSX Manager aus der angezeigten Eingabeaufforderung.

gcloud

So rufen Sie das Passwort über die Google Cloud CLI an einer Management Appliance ab:

  1. Führen Sie den Befehl gcloud vmware private-clouds vcenter credentials describe aus, um vCenter-Nutzeranmeldedaten aufzurufen.

    gcloud vmware private-clouds vcenter credentials describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. Führen Sie den Befehl gcloud vmware private-clouds nsx credentials describe aus, um NSX-Nutzeranmeldedaten abzurufen.

    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 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

  1. Stellen Sie eine GET-Anfrage, um vCenter-Nutzeranmeldedaten mit der VMware Engine API aufzurufen:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"

  2. Stellen Sie eine GET-Anfrage, um NSX-Nutzeranmeldedaten mithilfe der VMware Engine API aufzurufen:

        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 ID der privaten Cloud der privaten Cloud 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 für die Management Appliances für die private Cloud mithilfe der Google Cloud CLI oder der Google Cloud VMware Engine zurücksetzen. Gehen Sie dazu so vor:

Console

So setzen Sie das Passwort über die Google Cloud Console auf eine Management Appliance zurück:

  1. Führen Sie die Schritte im Abschnitt Anmeldedaten für Management Appliances abrufen aus.
  2. Klicken Sie in der Eingabeaufforderung, die Ihre Anmeldedaten enthält, auf Passwort zurücksetzen.

gcloud

So setzen Sie das Passwort für eine Management Appliance über die Google Cloud CLI zurück:

  1. Setzen Sie vCenter-Nutzeranmeldedaten mit dem Befehl gcloud vmware private-clouds vcenter credentials reset zurück.

    gcloud vmware private-clouds vcenter credentials reset \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. Setzen Sie die NSX-Nutzeranmeldedaten mit dem Befehl gcloud vmware private-clouds nsx credentials reset zurück.

    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 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

  1. Stellen Sie eine GET-Anfrage, um vCenter-Nutzeranmeldedaten mit der VMware Engine API zurückzusetzen:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
     

  2. Stellen Sie eine GET-Anfrage, um die NSX-Nutzeranmeldedaten mit der VMware Engine API zurückzusetzen:

        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 der privaten Cloud für diese Anfrage.