VMware Cloud Director utiliza una implementación de filtro de Uso compartido de recursos de origen cruzado (Cross-Origin Resource Sharing, CORS) para mantener una lista de todos los endpoints válidos que puede utilizar a fin de acceder a Service Provider Admin Portal y a VMware Cloud Director Tenant Portal. Para implementaciones de VMware Cloud Director más grandes, es posible que deba configurar CORS manualmente.

  • Familiarícese con la documentación de la API de VMware Cloud Director relevante.
  • Verifique que dispone de credenciales de administrador del sistema.

La lista de filtrado de CORS se rellena y se actualiza durante la configuración de celdas. Contiene entradas HTTP y HTTPS con direcciones IP y nombres DNS para todas las celdas del grupo de servidores. Asimismo, contiene una dirección IP pública que utiliza el equilibrador de carga que se encuentra por delante del grupo de servidores de VMware Cloud Director.

Durante la configuración de celdas de las implementaciones de dispositivos, la lista no se actualiza con los nombres DNS de las celdas de VMware Cloud Director y no puede utilizar el nombre DNS de una celda para acceder a ella.

VMware Cloud Director puede gestionar automáticamente la configuración de CORS de configuraciones de VMware Cloud Director sencillas. Es posible que deba configurar manualmente las configuraciones más avanzadas.

Procedimiento

  1. Realice una solicitud de GET con un encabezado de autorización con el token web JSON (JSON Web Token, JWT) y un encabezado de aceptación al endpoint de API https://{api_host}/cloudapi/1.0.0/site/settings/cors.

    Para obtener más información sobre la categoría OpenAPI de VMware Cloud Director correspondiente a CORS, consulte https://developer.broadcom.com/xapis/vmware-cloud-director-api/v38.1/cors/.

    Si lo prefiere, puede interactuar con esta API y la mayoría de las API de /cloudapi/ a través de API Explorer.

    https://{api_host}/api-explorer/provider#/cors
    Si utiliza el explorador de API, en la sección cors, encontrará dos API que debe aprovechar.
    GET /1.0.0/site/settings/cors
    PUT /1.0.0/site/settings/cors

    Los resultados del sistema es una lista que debe contener entradas HTTP y HTTPS con direcciones IP y nombres DNS para todas las celdas del grupo de servidores. También debe contener el nombre de host público y la dirección IP que utiliza el equilibrador de carga.

    Cada endpoint de la lista debe tener tres entradas:
    • FQDN
    • HTTP
    • HTTPS
    Ejemplo:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. Compruebe que para cada endpoint de la lista haya tres entradas y realice una solicitud PUT al endpoint de API.
    Compruebe que, al realizar una operación PUT de REST, proporcione todos los valores de la configuración de orígenes configurados actualmente y que necesita conservar.