VMware Cloud Director는 CORS(원본 간 리소스 공유) 필터 구현을 사용하여 Service Provider Admin Portal VMware Cloud Director Tenant Portal에 액세스하는 데 사용할 수 있는 모든 유효한 끝점 목록을 유지 관리합니다. 대규모 VMware Cloud Director 배포의 경우 CORS를 수동으로 구성해야 할 수 있습니다.

  • 관련 VMware Cloud Director API설명서를 숙지합니다.
  • 시스템 관리자 자격 증명이 있는지 확인합니다.

CORS 필터링 목록은 셀 구성 중에 채워지고 업데이트됩니다. 여기에는 서버 그룹의 모든 셀에 대한 IP 주소 및 DNS 이름을 포함하는 HTTP 및 HTTPS 항목이 포함됩니다. 또한 VMware Cloud Director 서버 그룹을 향하는 로드 밸런서가 사용하는 공용 IP 주소도 포함됩니다.

장치 배포의 셀 구성 중에 목록이 VMware Cloud Director 셀의 DNS 이름으로 업데이트되지 않으며 셀의 DNS 이름을 사용하여 액세스할 수 없습니다.

VMware Cloud Director는 단순 VMware Cloud Director 설정의 CORS 구성을 자동으로 처리할 수 있습니다. 수동으로 고급 설정을 구성해야 할 수 있습니다.

프로시저

  1. JWT(JSON 웹 토큰)가 있는 인증 헤더와 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 탐색기를 사용하는 경우 cors 섹션 내에 두 가지 API를 활용해야 합니다.
    GET /1.0.0/site/settings/cors
    PUT /1.0.0/site/settings/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 작업을 수행할 때 현재 구성되어 있고 유지해야 하는 원본 구성의 모든 값을 제공하는지 확인합니다.