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:
- Conecte-se por uma VM na rede VPC usada ao criar a nuvem privada. Use o endereço IP interno ou o FQDN do dispositivo de gerenciamento.
- Como se conectar da rede local à rede VPC
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
Defina o ID do projeto padrão:
gcloud config set project PROJECT_ID
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 a documentação 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 se obter um token de acesso válido: o seguinte
As etapas usam a ferramenta gcloud
para gerar um token de acesso:
Faça login no Google Cloud:
gcloud auth login
Gerar token de acesso e exportar para TOKEN:
export TOKEN=`gcloud auth print-access-token`
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.
Faça o download e instale a biblioteca Python:
pip install google-cloud-vmwareengine
Execute os comandos no shell para configurar as informações do ADC:
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:
No console do Google Cloud, acesse a página Nuvens privadas.
Selecione a nuvem privada que você quer acessar.
Na página de detalhes da nuvem privada, selecione a guia Dispositivos de gerenciamento.
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:
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
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:
No console do Google Cloud, acesse a página Nuvens privadas.
Selecione a nuvem privada que você quer acessar.
Na página de detalhes da nuvem privada, selecione a guia Dispositivos de gerenciamento.
Na coluna Informações de login do vCenter Server ou NSX Manager, clique em Detalhes da chave.
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:
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
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
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"
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:
- Siga as etapas na seção Receber credenciais para dispositivos de gerenciamento.
- 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:
Redefina as credenciais do usuário do vCenter executando o Comando
gcloud vmware private-clouds vcenter credentials reset
: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 redefinir as credenciais do usuário do NSX: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
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"
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.