VMware Cloud Director 環境内の VMware Cloud Director セルの有効な IP アドレスと DNS エントリを表示および更新するには、VMware Cloud Director API を使用します。

問題

ログインに成功した後、または DNS エントリを変更した後に、VMware Cloud Director Service Provider Admin Portal または VMware Cloud Director Tenant Portalにアクセスできません。

ログイン画面に認証情報を入力すると、次のエラー メッセージが表示されます。「起動に失敗しました。初期化中にエラーが発生しました。このエラーは、サポート対象外のパブリック URL を使用してアプリケーションにアクセスしている、または接続に問題が発生していることが原因であることがあります。

Public Addresses フィールドが適切に構成されている場合でも、VMware Cloud Director ユーザー インターフェイスへのアクセスが制限される場合があります。

問題の原因の詳細については、「CORS の構成」を参照してください。

前提条件

  • 関連する VMware Cloud Director API ドキュメントについて理解しておきます。
  • システム管理者の認証情報があることを確認します。

解決方法

  1. JSON Web トークン (JWT) を含む認証ヘッダーと承認ヘッダーを使用して、https://{api_host}/cloudapi/1.0.0/site/settings/cors API エンドポイントに対して GET 要求を行います。
    詳細および別の方法については、「 CORS の構成」を参照してください。

    システム出力は、サーバ グループ内のすべてのセルの IP アドレスと DNS 名を含む HTTP および HTTPS エントリからなるリストです。また、ロード バランサが使用するパブリック ホスト名と IP アドレスも含まれている必要があります。

    リスト内の各エンドポイントには、次の 3 つのエントリが含まれている必要があります。
    • FQDN
    • HTTP
    • HTTPS
    例:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. リスト内のすべてのエンドポイントに 3 つのエントリがあることを確認し、API エンドポイントに対して PUT 要求を行います。
    REST PUT 操作を実行するときは、オリジン構成のうち現在構成されているものと保持する必要があるものすべての値を指定してあることを確認します。