VMware Cloud Director 使用跨原始來源資源共用 (CORS) 篩選實作,維護可用於存取Service Provider Admin Portal VMware Cloud Director Tenant Portal的所有有效端點的清單。對於更大的 VMware Cloud Director 部署,您可能需要手動設定 CORS。

  • 自行熟悉相關的 VMware Cloud Director API 說明文件
  • 驗證您是否具有系統管理員認證。

在儲存格設定期間,會填入和更新 CORS 篩選清單。其包含伺服器群組中所有儲存格的 HTTP 和 HTTPS 項目,其中包含 IP 位址和 DNS 名稱。此外,該清單還包含由位於 VMware Cloud Director 伺服器群組前面的負載平衡器使用的公用 IP 位址。

在應用裝置部署的儲存格設定期間,不會使用 VMware Cloud Director 儲存格的 DNS 名稱更新清單,並且您無法使用儲存格的 DNS 名稱進行存取。

VMware Cloud Director 可以自動處理簡單 VMware Cloud Director 設定的 CORS 組態。您可能需要手動設定更進階的設定。

程序

  1. 使用採用 JSON Web Token (JWT) 的授權標頭和接受標頭向 https://{api_host}/cloudapi/1.0.0/site/settings/cors API 端點發出 GET 要求。

    如需有關 CORS VMware Cloud Director OpenAPI 類別的詳細資訊,請參閱https://developer.broadcom.com/xapis/vmware-cloud-director-api/v38.1/cors/

    或者,您也可以透過 API Explorer 與此 API 以及大多數 /cloudapi/ API 互動。

    https://{api_host}/api-explorer/provider#/cors
    如果使用 API Explorer,需要在 cors 部分中利用兩個 API。
    GET /1.0.0/site/settings/cors
    PUT /1.0.0/site/settings/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 作業時,提供目前已設定且需要保留的來源組態的所有值。