Per visualizzare e aggiornare le voci DNS e gli indirizzi IP validi per le celle di VMware Cloud Director nell'ambiente di VMware Cloud Director, è possibile utilizzare l'API di VMware Cloud Director.

Problema

Non è possibile accedere al VMware Cloud Director Service Provider Admin Portal o al VMware Cloud Director Tenant Portal dopo aver eseguito correttamente l'accesso o dopo aver modificato le voci DNS.

Dopo aver immesso le credenziali nella schermata di accesso, viene visualizzato il seguente messaggio di errore: Impossibile avviare. Si è verificato un errore durante l'inizializzazione. Ciò può essere causato da problemi come l'accesso all'applicazione tramite un URL pubblico non supportato o una connessione instabile.

L'accesso all'interfaccia utente di VMware Cloud Director potrebbe essere limitato anche se i campi Public Addresses sono configurati correttamente.

Per ulteriori informazioni sulla causa del problema, vedere Configurazione di CORS.

Prerequisiti

  • Leggere la documentazione dell'API di VMware Cloud Director pertinente.
  • Verificare di disporre delle credenziali di amministratore di sistema.

Soluzione

  1. Creare una richiesta GET con un'intestazione di autorizzazione con il token Web JSON (JWT) e un'intestazione di accettazione all'endpoint dell'API https://{api_host}/cloudapi/1.0.0/site/settings/cors.
    Per ulteriori dettagli e un approccio alternativo, vedere Configurazione di CORS.

    L'output del sistema è un elenco che deve contenere le voci HTTP e HTTPS con indirizzi IP e nomi DNS per tutte le celle nel gruppo di server. Deve inoltre contenere il nome host pubblico e l'indirizzo IP utilizzati dal bilanciamento del carico.

    Ogni endpoint nell'elenco deve includere tre voci:
    • FQDN
    • HTTP
    • HTTPS
    Esempio:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. Verificare che per ogni endpoint nell'elenco siano presenti tre voci e creare una richiesta PUT per l'endpoint dell'API.
    Verificare che quando si esegue un'operazione REST PUT, vengano forniti tutti i valori della configurazione delle origini che sono attualmente configurati e che è necessario conservare.