Como acessar dispositivos de gerenciamento

Nesta página, descrevemos as etapas para se conectar a dispositivos de gerenciamento para suas nuvens privadas.

Antes de se conectar a dispositivos de gerenciamento, é preciso ter conectividade de rede da máquina cliente para a rede do VMware Engine. Estabeleça a conectividade de rede usando uma das seguintes opções:

Pré-requisitos da CLI do Google Cloud e da API

Para usar a ferramenta de linha de comando gcloud ou a API para gerenciar os recursos do VMware Engine, recomendamos configurar as ferramentas conforme descrito abaixo.

gcloud

  1. Defina o ID do projeto padrão:

    gcloud config set project PROJECT_ID
    
  2. Defina uma região e uma zona padrão.

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

Para mais informações sobre a ferramenta gcloud vmware, consulte os documentos de referência do SDK Cloud.

API

Os exemplos de API neste conjunto de documentação usam a ferramenta de linha de comando cURL para consultar a API. Um token de acesso válido é necessário como parte da solicitação cURL. Há muitas maneiras de conseguir um token de acesso válido. As etapas a seguir usam a ferramenta gcloud para gerar um token de acesso:

  1. Faça login no Google Cloud:

    gcloud auth login
    
  2. Gere o token de acesso e exporte para o TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Verifique se o TOKEN está definido corretamente:

    echo $TOKEN
    

Use agora o token de autorização nas solicitações para a API. Exemplo:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

Os exemplos de código Python nesta documentação usam a biblioteca do VMware Engine para se comunicar com a API. Para usar essa abordagem, a biblioteca precisa estar instalada e o Application Default Credentials precisa estar configurado.

  1. Faça o download e instale a biblioteca Python:

    pip install google-cloud-vmwareengine
    
  2. Configure as informações do ADC executando estes comandos no shell:

    gcloud auth application-default login
    

    Ou use um arquivo de chave da conta de serviço:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Para mais informações sobre a biblioteca, acesse a página de referência ou veja os exemplos de código no GitHub.

Para acessar um dispositivo de gerenciamento da nuvem privada, faça o seguinte:

Acessar detalhes da conexão dos dispositivos de gerenciamento

Console

Para conseguir o URL de um dispositivo de gerenciamento usando o console do Google Cloud, siga estas etapas:

  1. Acesse o portal do Google Cloud VMware Engine.
  2. Clique em Nuvens privadas.
  3. Selecione a nuvem privada que você quer acessar.
  4. Na página de detalhes da nuvem privada, selecione a guia Dispositivos de gerenciamento.
  5. Clique na coluna URL do vCenter Server ou NSX Manager.

gcloud

Para ver os detalhes da conexão com um dispositivo de gerenciamento usando a Google Cloud CLI, faça o seguinte:

  1. Para mostrar os URLs do dispositivo de gerenciamento, execute o comando gcloud vmware private-clouds describe.

    gcloud vmware private-clouds describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

Substitua:

  • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.
  • PROJECT_ID: o nome do projeto para esta solicitação.
  • REGION: a região da nuvem privada. Se for uma nuvem privada estendida, especifique a zona para essa nuvem privada.

API

  1. Para mostrar os detalhes da conexão do dispositivo de gerenciamento usando a API VMware Engine, faça uma solicitação GET:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"

    Substitua:

    • PROJECT_ID: o nome do projeto para esta solicitação.
    • REGION: a região da nuvem privada. Se essa for a nuvem privada estendida, especifique a zona para essa nuvem privada.
    • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.

Receber credenciais para dispositivos de gerenciamento

Depois de criar uma nuvem privada, é possível gerar credenciais para os dispositivos de gerenciamento dessa nuvem privada, como o vCenter Server e o NSX Manager. Para acessar esses dispositivos na sua nuvem privada pela primeira vez, use o ID de usuário e a senha gerados pelo console do Google Cloud.

Para adicionar mais usuários aos seus appliances do vCenter Server ou NSX Manager, entre em contato com o Cloud Customer Care.

Console

Para receber a senha de um dispositivo de gerenciamento usando o console do Google Cloud, siga estas etapas:

  1. Acesse o portal do Google Cloud VMware Engine.
  2. Clique em Nuvens privadas.
  3. Selecione a nuvem privada que você quer acessar.
  4. Na página de detalhes da nuvem privada, selecione a guia Dispositivos de gerenciamento.
  5. Na coluna Informações de login do vCenter Server ou NSX Manager, clique em Detalhes da chave.
  6. Copie as credenciais do vCenter Server ou NSX Manager do prompt exibido.

gcloud

Para receber a senha de um dispositivo de gerenciamento usando a CLI do Google Cloud, faça o seguinte:

  1. Para mostrar as credenciais de usuário do vCenter, execute o comando gcloud vmware private-clouds vcenter credentials describe.

    gcloud vmware private-clouds vcenter credentials describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. Para mostrar as credenciais de usuário do NSX, execute o comando gcloud vmware private-clouds nsx credentials describe.

    gcloud vmware private-clouds nsx credentials describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

Substitua:

  • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.
  • PROJECT_ID: o nome do projeto para esta solicitação.
  • REGION: a região da nuvem privada. Se for uma nuvem privada estendida, especifique a zona para essa nuvem privada.

API

  1. Para mostrar credenciais de usuário do vCenter usando a API VMware Engine, faça uma solicitação GET:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"

  2. Para mostrar credenciais de usuário do NSX usando a API VMware Engine, faça uma solicitação GET:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"

    Substitua:

    • PROJECT_ID: o nome do projeto para esta solicitação.
    • REGION: a região da nuvem privada. Se essa for a nuvem privada estendida, especifique a zona para essa nuvem privada.
    • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.

Redefinir credenciais de acesso

Se você perder as credenciais do vCenter Server ou NSX Manager, poderá redefinir a senha dos seus dispositivos de gerenciamento para sua nuvem privada usando a CLI do Google Cloud ou o Google Cloud VMware Engine fazendo o seguinte:

Console

Para redefinir a senha de um dispositivo de gerenciamento usando o console do Google Cloud, siga estas etapas:

  1. Siga as etapas na seção Receber credenciais para dispositivos de gerenciamento.
  2. No prompt exibido contendo suas credenciais de acesso, clique em Redefinir senha.

gcloud

Para redefinir a senha de um dispositivo de gerenciamento usando a CLI do Google Cloud, faça o seguinte:

  1. Execute o comando gcloud vmware private-clouds vcenter credentials reset para redefinir as credenciais do usuário do vCenter:

    gcloud vmware private-clouds vcenter credentials reset \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. Execute o comando gcloud vmware private-clouds nsx credentials reset para redefinir as credenciais do usuário do vCenter:

    gcloud vmware private-clouds nsx credentials reset \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

Substitua:

  • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.
  • PROJECT_ID: o nome do projeto para esta solicitação.
  • REGION: a região da nuvem privada. Se for uma nuvem privada estendida, especifique a zona para essa nuvem privada.

API

  1. Para redefinir as credenciais do usuário do vCenter usando a API VMware Engine, faça uma solicitação GET:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
     

  2. Para redefinir as credenciais do usuário do vCenter usando a API VMware Engine, faça uma solicitação GET:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
     

    Substitua:

    • PROJECT_ID: o nome do projeto para esta solicitação.
    • REGION: a região da nuvem privada. Se essa for a nuvem privada estendida, especifique a zona para essa nuvem privada.
    • PRIVATE_CLOUD_ID: o ID de uma nuvem privada da nuvem privada para esta solicitação.