Elimine uma nuvem privada
Uma nuvem privada consiste num ou mais clusters do vSphere. A eliminação de uma nuvem privada elimina toda a nuvem privada. Todos os componentes da nuvem privada são eliminados, incluindo todos os nós da nuvem privada.
Os componentes de uma nuvem privada incluem o seguinte:
- Nós
- Máquinas virtuais
- Sub-redes e VLANs de gestão
- Sub-redes de cargas de trabalho
- Todos os dados do utilizador armazenados na nuvem privada
- Todas as regras de acesso externo
A eliminação de uma nuvem privada ocorre em duas fases: eliminação temporária e eliminação permanente. Em cada fase, acontece o seguinte:
- Eliminação temporária: a nuvem privada entra num estado de eliminação temporária de sete dias.
Durante esta fase, acontece o seguinte:
- A faturação é imediatamente interrompida.
- Toda a conetividade com os segmentos e as cargas de trabalho do NSX é interrompida.
- O acesso à interface do utilizador e à API da nuvem privada está desativado.
- Os endereços IP externos estão desativados.
- A configuração e os dados da nuvem privada são preservados e as suas VMs continuam a ser executadas.
- Pode restaurar a nuvem privada para o estado anterior.
- Eliminação permanente: após sete dias, a nuvem privada e os respetivos recursos são eliminados permanentemente. Se quiser eliminar permanentemente uma nuvem privada que se encontra no estado de eliminação temporária antes do período de sete dias, pode usar o Privileged Access Manager ou contactar o apoio técnico.
Antes de começar
Se quiser manter alguns dos dados, faça uma cópia de segurança dos dados noutra nuvem privada, Google Cloud armazenamento, armazenamento no local ou outro armazenamento.
Requisitos da API e da gcloud
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.
Elimine uma nuvem privada
Se quiser que os CIDRs IP da rede de carga de trabalho estejam disponíveis imediatamente, encerre todas as VMs na sua nuvem privada antes de iniciar a eliminação da nuvem privada.
Consola
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 onde quer eliminar a nuvem privada.
Selecione a nuvem privada que quer eliminar.
Na página de resumo, clique em Eliminar esta nuvem privada.
Na página de confirmação, é-lhe pedido que valide todos os resultados da ação de eliminação. Leia-as atentamente e continue com a eliminação apenas se tiver tudo pronto para aceitar os resultados. Quando estiver pronto para aceitar os resultados, selecione todas as caixas de verificação.
Introduza um número de horas a aguardar antes de executar a eliminação (1 a 8 horas). Durante esse período, pode cancelar a eliminação clicando em Cancelar.
Para verificar que sabe que nuvem privada está a eliminar, introduza o nome da nuvem privada a eliminar.
Clique em Eliminar para marcar a nuvem privada para eliminação.
O processo de eliminação começa após o atraso especificado, em horas, e é executado até à conclusão.
gcloud
Para eliminar uma nuvem privada através da CLI Google Cloud, use o comandogcloud vmware private-clouds delete.
gcloud vmware private-clouds delete PRIVATE_CLOUD_ID \
--location=ZONE [--delay-hours=HOURS]Substitua o seguinte:
PRIVATE_CLOUD_ID: o ID da nuvem privada para este pedidoZONE: a zona desta nuvem privadaHOURS: o número de horas para atrasar este pedido. Por predefinição, esta opção está definida para 3 horas, mas pode defini-la entre 0 e 8 horas. Se definir este valor como 0, o pedido de eliminação é iniciado imediatamente.
API
Para eliminar uma nuvem privada através da API VMware Engine, faça um pedido DELETE:
curl -X DELETE -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID&mps;delayHours=HOUR
Substitua o seguinte:
TOKEN: o token de autorização para este pedido.PROJECT_ID: o projeto para este pedidoZONE: a zona da nuvem privadaPRIVATE_CLOUD_ID: o ID da nuvem privada para a nuvem privadaHOUR: o número de horas para atrasar este pedido; o valor predefinido é 3. Pode definir uma hora entre 0 e 8. Se definir este valor como 0, o pedido de eliminação é iniciado imediatamente.
Python
A eliminação de uma nuvem privada com a biblioteca do Google Cloud VMware Engine é um processo de um passo em comparação com a utilização da Google Cloud consola. Tenha muito cuidado quando chamar métodos de eliminação de nuvem privada.
Acelere a eliminação da nuvem privada através do Gestor de acessos privilegiados
Pode usar o Privileged Access Manager para obter acesso privilegiado de curta duração para eliminar permanentemente uma nuvem privada que se encontra num estado de eliminação temporária, em vez de aguardar que o período de eliminação temporária de sete dias termine. Para saber mais sobre o Gestor de acessos privilegiados, consulte a vista geral do Gestor de acessos privilegiados.
Para usar o Privileged Access Manager para acelerar a eliminação da nuvem privada, precisa de uma concessão, que define as funções que pode pedir, os utilizadores que podem pedi-las e os utilizadores que podem aprovar os pedidos. Para mais informações, consulte o artigo Crie autorizações no Gestor de acessos privilegiados.
A concessão tem de atribuir uma função que inclua autorizações para eliminar uma nuvem privada do Google Cloud VMware Engine, como vmwareengine.privateClouds.delete. Por exemplo, a função
roles/vmwareengine.vmwareengineAdmin inclui esta autorização.
Para pedir, aprovar e revogar concessões que fornecem acesso temporário, consulte o artigo Peça e faça a gestão de concessões. Quando pedir uma concessão, tem de fornecer uma justificação, e a concessão tem de ser aprovada por um aprovador designado. As concessões são válidas durante uma duração especificada.
Depois de ter uma concessão ativa com as autorizações necessárias, pode eliminar permanentemente a nuvem privada eliminada temporariamente através da consola, da CLI Google Cloud ou dos passos da API descritos no artigo Elimine uma nuvem privada. A eliminação de uma nuvem privada que já se encontra num estado de eliminação temporária elimina permanentemente a nuvem privada e os respetivos recursos.
Cancele a eliminação de uma nuvem privada
Pode cancelar a eliminação de uma nuvem privada durante o período de eliminação temporária. Siga os passos seguintes.
Consola
- Na Google Cloud consola, aceda à página Nuvens privadas.
- Selecione a nuvem privada que marcou para eliminação.
- Na página de resumo, clique em Cancelar eliminação para cancelar a eliminação da nuvem privada.
gcloud
Para cancelar a eliminação de uma nuvem privada através da CLI do Google Cloud, use o comando gcloud vmware private-clouds undelete:
gcloud vmware private-clouds undelete PRIVATE_CLOUD_ID \
--location=ZONESubstitua o seguinte:
PRIVATE_CLOUD_ID: o ID da nuvem privada para este pedidoZONE: a zona desta nuvem privada
API
Para cancelar a eliminação de uma nuvem privada através da API VMware Engine, faça um pedido POST:
curl -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID:undelete
Substitua o seguinte:
TOKEN: o token de autorização para este pedido.PROJECT_ID: o ID do projeto para este pedidoZONE: a zona da nuvem privadaPRIVATE_CLOUD_ID: o ID da nuvem privada para este pedido