Aceder a dispositivos de gestão

Esta página descreve os passos para estabelecer ligação a dispositivos de gestão para as suas nuvens privadas.

Antes de poder estabelecer ligação a dispositivos de gestão, precisa de conectividade de rede da sua máquina cliente à rede do VMware Engine. Estabeleça a conetividade de rede através de uma das seguintes opções:

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

Para usar a ferramenta de linha de comandos gcloud ou a API para gerir os recursos do VMware Engine, recomendamos que configure as ferramentas conforme descrito abaixo.

gcloud

  1. Defina o ID do projeto predefinido:

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

    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 Cloud SDK.

API

Os exemplos de API neste conjunto de documentação usam a ferramenta de linha de comandos cURL para consultar a API. É necessária uma chave de acesso válida como parte do pedido.cURL Existem várias formas de obter um token de acesso válido. Os passos seguintes usam a ferramenta gcloud para gerar um token de acesso:

  1. Inicie sessão em Google Cloud:

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

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

    echo $TOKEN
    

Agora, use o token de autorização nos seus pedidos à API. Por 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 VMware Engine para comunicar com a API. Para poder usar esta abordagem, a biblioteca tem de estar instalada e as credenciais predefinidas da aplicação devem estar configuradas.

  1. Transfira e instale a biblioteca Python:

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

    gcloud auth application-default login
    

    Em alternativa, use um ficheiro de chave da conta de serviço:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

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

Para aceder a um dispositivo de gestão da sua nuvem privada, faça o seguinte:

Obtenha detalhes de ligação para dispositivos de gestão

Consola

Para obter o URL de um dispositivo de gestão através da consola Google Cloud , siga estes passos:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada.

  3. Selecione a nuvem privada à qual quer aceder.

  4. Na página de detalhes da nuvem privada, selecione o separador Dispositivos de gestão.

  5. Clique na coluna URL para o vCenter Server ou o NSX Manager.

gcloud

Para obter os detalhes da ligação a um dispositivo de gestão através da CLI do Google Cloud, faça o seguinte:

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

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

Substitua o seguinte:

  • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.
  • PROJECT_ID: o nome do projeto para este pedido.
  • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.

API

  1. Para mostrar os detalhes da ligação do dispositivo de gestão através da API VMware Engine, faça um pedido GET:

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

    Substitua o seguinte:

    • PROJECT_ID: o nome do projeto para este pedido.
    • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.

Obtenha credenciais para dispositivos de gestão

Depois de criar uma nuvem privada, pode gerar credenciais para dispositivos de gestão dessa nuvem privada, como o vCenter Server e o NSX Manager. Para aceder a esses dispositivos para a sua nuvem privada pela primeira vez, tem de usar o ID de utilizador e a palavra-passe gerados pela consola Google Cloud .

Para adicionar utilizadores adicionais aos seus dispositivos do vCenter Server ou NSX Manager, contacte o apoio técnico do Google Cloud.

Consola

Para obter a palavra-passe de um dispositivo de gestão através da Google Cloud consola, siga estes passos:

  1. Na Google Cloud consola, aceda à página Nuvens privadas.

    Aceda a Nuvens privadas

  2. Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada.

  3. Selecione a nuvem privada à qual quer aceder.

  4. Na página de detalhes da nuvem privada, selecione o separador Dispositivos de gestão.

  5. Na coluna Informações de início de sessão do vCenter Server ou do NSX Manager, clique em Detalhes da chave.

  6. Copie as credenciais do vCenter Server ou do NSX Manager a partir do comando apresentado.

gcloud

Para obter a palavra-passe de um dispositivo de gestão através da CLI Google Cloud, faça o seguinte:

  1. Para mostrar as credenciais do utilizador 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 utilizador 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 o seguinte:

  • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.
  • PROJECT_ID: o nome do projeto para este pedido.
  • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.

API

  1. Para mostrar as credenciais de utilizador do vCenter através da API VMware Engine, faça um pedido GET:

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

  2. Para mostrar as credenciais de utilizador do NSX através da API VMware Engine, faça um pedido GET:

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

    Substitua o seguinte:

    • PROJECT_ID: o nome do projeto para este pedido.
    • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.

Reponha as credenciais de acesso

Se perder as credenciais do vCenter Server ou do NSX Manager, pode repor a palavra-passe dos seus dispositivos de gestão para a nuvem privada através da Google Cloud CLI ou do Google Cloud VMware Engine da seguinte forma:

Consola

Para repor a palavra-passe de um dispositivo de gestão através da Google Cloud consola, siga estes passos:

  1. Siga os passos na secção Obtenha credenciais para dispositivos de gestão.
  2. No comando apresentado que contém as suas credenciais de acesso, clique em Repor palavra-passe.

gcloud

Para repor a palavra-passe de um dispositivo de gestão através da CLI do Google Cloud, faça o seguinte:

  1. Execute o comando gcloud vmware private-clouds vcenter credentials reset para repor as credenciais de utilizador 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 repor as credenciais do utilizador do NSX:

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

Substitua o seguinte:

  • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.
  • PROJECT_ID: o nome do projeto para este pedido.
  • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.

API

  1. Para repor as credenciais de utilizador do vCenter através da API VMware Engine, faça um pedido GET:

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

  2. Para repor as credenciais de utilizador do NSX através da API VMware Engine, faça um pedido GET:

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

    Substitua o seguinte:

    • PROJECT_ID: o nome do projeto para este pedido.
    • REGION: a região da nuvem privada. Se for uma nuvem privada expandida, especifique a zona desta nuvem privada.
    • PRIVATE_CLOUD_ID: o ID da nuvem privada da nuvem privada para este pedido.