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:
- Estabeleça ligação a partir de uma VM na rede VPC que usou quando criou a nuvem privada. Use o endereço IP interno ou o FQDN do dispositivo de gestão.
- Estabeleça ligação da sua rede no local à rede VPC.
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
Defina o ID do projeto predefinido:
gcloud config set project PROJECT_ID
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:
Inicie sessão em Google Cloud:
gcloud auth login
Gere o token de acesso e exporte-o para TOKEN:
export TOKEN=`gcloud auth print-access-token`
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.
Transfira e instale a biblioteca Python:
pip install google-cloud-vmwareengine
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:
Na Google Cloud consola, aceda à página Nuvens privadas.
Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada.
Selecione a nuvem privada à qual quer aceder.
Na página de detalhes da nuvem privada, selecione o separador Dispositivos de gestão.
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:
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
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:
Na Google Cloud consola, aceda à página Nuvens privadas.
Clique em Selecionar um projeto e, de seguida, selecione a organização, a pasta ou o projeto que contém a nuvem privada.
Selecione a nuvem privada à qual quer aceder.
Na página de detalhes da nuvem privada, selecione o separador Dispositivos de gestão.
Na coluna Informações de início de sessão do vCenter Server ou do NSX Manager, clique em Detalhes da chave.
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:
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
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
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"
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:
- Siga os passos na secção Obtenha credenciais para dispositivos de gestão.
- 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:
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
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
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"
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.