Para exibir e atualizar os endereços IP e as entradas de DNS válidos para as células do VMware Cloud Director no seu ambiente do VMware Cloud Director, você pode usar a API do VMware Cloud Director.

Problema

Não é possível acessar o VMware Cloud Director Service Provider Admin Portal ou o VMware Cloud Director Tenant Portal após um login bem-sucedido ou após a alteração das entradas DNS.

Depois de digitar suas credenciais na tela de login, a seguinte mensagem de erro é exibida: Falha ao iniciar. Foi encontrado um erro durante a inicialização. Isso pode ser causado por problemas como acessar o aplicativo por meio de uma URL pública não permitida ou baixa conectividade.

O acesso à UI do VMware Cloud Director poderá ser limitado mesmo se os campos de Public Addresses estiverem configurados corretamente.

Para obter mais informações sobre a causa do problema, consulte Configurar o CORS.

Pré-requisitos

  • Familiarize-se com a VMware Cloud Director documentação de API relevante.
  • Verifique se você tem as credenciais de administrador do sistema.

Solução

  1. Faça uma solicitação GET com um cabeçalho de autorização com o JSON Web Token (JWT) e um cabeçalho accept para o endpoint da API https://{api_host}/cloudapi/1.0.0/site/settings/cors.
    Para obter mais detalhes e uma abordagem alternativa, consulte Configurar o CORS.

    A saída do sistema é uma lista que deve conter entradas HTTP e HTTPS com endereços IP e nomes DNS para todas as células no grupo de servidores. Ela também deve conter o nome do host público e o endereço IP usados pelo balanceador de carga.

    Cada endpoint na lista deve ter três entradas:
    • FQDN
    • HTTP
    • HTTPS
    Exemplo:
    {
      "values": [
         {
          "origin": "vcd.domain.local"
         },
         {
          "origin": "http://vcd.domain.local"
         },
         {
          "origin": "https://vcd.domain.local"
         }
       ]
    }
  2. Verifique se, para cada endpoint na lista, há três entradas e faça uma solicitação PUT ao endpoint da API.
    Verifique se, ao executar uma operação REST PUT, você fornece todos os valores da configuração de origens que estão atualmente definidos e que você precisa manter.