若要檢視和更新 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 Token (JWT) 的授權標頭和接受標頭向 https://{api_host}/cloudapi/1.0.0/site/settings/cors API 端點發出 GET 要求。
    如需更多詳細資料和替代方法,請參閱 〈設定 CORS〉

    系統輸出是一個清單,其中應包含 HTTP 和 HTTPS 項目,這些項目包含伺服器群組中所有儲存格的 IP 位址和 DNS 名稱。該清單還應包含負載平衡器使用的公用主機名稱和 IP 位址。

    該清單中的每個端點必須具有以下三個項目:
    • FQDN
    • HTTP
    • HTTPS
    範例:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. 確認該清單中的每個端點都有三個項目,然後向 API 端點發出 PUT 要求。
    確認在執行 REST PUT 作業時,提供目前已設定且需要保留的來源組態的所有值。