VMware Cloud Director utilise une implémentation de filtre CORS (Cross-Origin Resource Sharing) pour conserver une liste de tous les points de terminaison valides que vous pouvez utiliser pour accéder au Service Provider Admin Portal et au VMware Cloud Director Tenant Portal. Pour les déploiements VMware Cloud Director plus importants, vous devrez peut-être configurer manuellement CORS.

  • Familiarisez-vous avec la documentation de l'API VMware Cloud Director appropriée.
  • Vérifiez que vous possédez des informations de connexion d'administrateur système.

La liste de filtrage CORS est remplie et mise à jour lors de la configuration de la cellule. Elle contient des entrées HTTP et HTTPS avec des adresses IP et des noms DNS pour toutes les cellules du groupe de serveurs. Elle contient également une adresse IP publique que l'équilibreur de charge utilise, placé devant le groupe de serveurs VMware Cloud Director.

Lors de la configuration des cellules des déploiements de dispositifs, la liste n'est pas mise à jour avec les noms DNS des cellules VMware Cloud Director et vous ne pouvez pas utiliser le nom DNS d'une cellule pour y accéder.

VMware Cloud Director peut gérer automatiquement la configuration CORS des configurations de VMware Cloud Director simples. Vous devrez peut-être configurer manuellement des configurations plus avancées.

Procédure

  1. Effectuez une demande GET avec un en-tête d'autorisation avec le jeton de Web JSON (JWT) et un en-tête d'acceptation au point de terminaison d'API https://{api_host}/cloudapi/1.0.0/site/settings/cors.

    Pour plus d'informations sur la catégorie CORS de VMware Cloud Director OpenAPI, reportez-vous à la page https://developer.broadcom.com/xapis/vmware-cloud-director-api/v38.1/cors/.

    Vous pouvez également interagir avec cette API et la majorité de toutes les API /cloudapi/ via l'API Explorer.

    https://{api_host}/api-explorer/provider#/cors
    Si vous utilisez l'explorateur d'API, dans la section cors, vous devez exploiter deux API.
    GET /1.0.0/site/settings/cors
    PUT /1.0.0/site/settings/cors

    La sortie système est une liste qui doit contenir des entrées HTTP et HTTPS avec des adresses IP et des noms DNS pour toutes les cellules du groupe de serveurs. Elle doit également contenir le nom d'hôte public et l'adresse IP que l'équilibreur de charge utilise.

    Chaque point de terminaison de la liste doit avoir trois entrées :
    • Nom de domaine complet
    • HTTP
    • HTTPS
    Exemple :
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. Vérifiez que, pour chaque point de terminaison de la liste, il existe trois entrées, et effectuez une demande PUT au point de terminaison d'API.
    Vérifiez que, lorsque vous effectuez une opération REST PUT, vous fournissez toutes les valeurs de la configuration d'origine qui sont actuellement configurées et que vous devez conserver.