Um die gültigen IP-Adressen und DNS-Einträge für die VMware Cloud Director-Zellen in Ihrer VMware Cloud Director-Umgebung anzuzeigen und zu aktualisieren, können Sie die VMware Cloud Director-API verwenden.

Problem

Sie können nach einer erfolgreichen Anmeldung oder nach dem Ändern der DNS-Einträge nicht auf das VMware Cloud Director Service Provider Admin Portal oder VMware Cloud Director Tenant Portal zugreifen.

Nachdem Sie Ihre Anmeldedaten auf dem Anmeldebildschirm eingegeben haben, wird die folgende Fehlermeldung angezeigt: Start fehlgeschlagen. Während der Initialisierung trat ein Fehler auf. Die Ursache hierfür kann ein Zugriff auf die Anwendung über eine nicht unterstützte öffentliche URL oder eine schlechte Verbindung sein.

Der Zugriff auf die VMware Cloud Director-Benutzeroberfläche ist möglicherweise eingeschränkt, selbst wenn die Public Addresses-Felder ordnungsgemäß konfiguriert sind.

Weitere Informationen zur Ursache des Problems finden Sie unter Konfigurieren von CORS.

Voraussetzungen

  • Machen Sie sich mit der relevanten VMware Cloud Director API-Dokumentation vertraut.
  • Stellen Sie sicher, dass Sie über Systemadministrator-Anmeldeinformationen verfügen.

Lösung

  1. Senden Sie eine GET-Anforderung mit einer Autorisierungskopfzeile, die das JSON Web Token (JWT) enthält, sowie einer Accept-Kopfzeile an den API-Endpoint https://{api_host}/cloudapi/1.0.0/site/settings/cors.
    Weitere Informationen und einen alternativen Ansatz finden Sie unter Konfigurieren von CORS.

    Die Systemausgabe ist eine Liste, die HTTP- und HTTPS-Einträge mit IP-Adressen und DNS-Namen für alle Zellen in der Servergruppe enthalten sollte. Sie sollten auch den öffentlichen Hostnamen und die IP-Adresse enthalten, die der Lastausgleichsdienst verwendet.

    Jeder Endpoint in der Liste muss drei Einträge aufweisen:
    • FQDN
    • HTTP
    • HTTPS
    Beispiel:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. Stellen Sie sicher, dass für jeden Endpoint in der Liste drei Einträge vorhanden sind, und senden Sie eine PUT-Anforderung an den API-Endpoint.
    Stellen Sie sicher, dass Sie bei der Durchführung eines REST-PUT-Vorgangs alle Werte der Ursprungskonfiguration angeben, die derzeit konfiguriert sind und die Sie beibehalten müssen.