O Cloud Endpoints usa o
proxy de serviço extensível (ESP)
e a gestão de serviços para gerir a sua API. Quando implementou o seu documento OpenAPI através do comando gcloud endpoints services deploy
, o comando usou a gestão de serviços para criar um serviço gerido para a sua API.
Para eliminar a sua API, tem de:
- Elimine a instância na qual o ESP e o back-end da API estão a ser executados.
- Elimine o serviço gerido que foi criado para a sua API.
A forma mais fácil de realizar estas duas tarefas é eliminar o Google Cloud projeto no qual a sua API se encontra. Se quiser preservar o seu projeto, tem de eliminar a instância e o serviço gerido.Google Cloud
Eliminar instâncias
App Engine
Para eliminar uma instância em execução no ambiente flexível do App Engine:
Pode desativar a aplicação na página Definições do App Engine na Google Cloud consola ou pode eliminar o Google Cloud projeto. Consulte o artigo Desativar uma aplicação e encerrar um projeto para mais informações.
Compute Engine
Use o comando gcloud compute instances delete
. Quando elimina uma instância desta forma, a instância é encerrada e
removida da lista de instâncias, e todos os recursos anexados à
instância são libertados, como discos persistentes e quaisquer endereços IP estáticos.
Para eliminar uma instância, use o seguinte comando:
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Para mais informações sobre como eliminar instâncias do Compute Engine, consulte a documentação do Compute Engine.
GKE
Para eliminar um cluster do GKE com a CLI Google Cloud:
gcloud container clusters delete [NAME] --zone [ZONE]
Substitua [NAME]
pelo nome do cluster e [ZONE]
pela zona de computação em que o cluster se encontra.
Para mais informações sobre como eliminar um cluster do GKE, consulte a documentação do GKE.
Eliminar o serviço gerido
Se não precisar dos dados na página Serviços de pontos finais e no registo da API produzida na página Explorador de registos, pode eliminar o serviço gerido para a sua API, o que remove os dados da consola Google Cloud .
Para eliminar o serviço gerido:
Certifique-se de que a CLI gcloud (
gcloud
) está autorizada a aceder aos seus dados e serviços em Google Cloud:gcloud auth login
Introduza o seguinte para apresentar os IDs dos seus Google Cloud projetos:
gcloud projects list
Usando o ID do projeto aplicável do passo anterior, defina o projeto predefinido Google Cloud para aquele em que a sua aplicação se encontra:
gcloud config set project [YOUR_PROJECT_ID]
Obtenha o nome de todos os serviços geridos no seu Google Cloud projeto:
gcloud endpoints services list
Elimine o serviço na gestão de serviços. Substitua
SERVICE_NAME
pelo nome do serviço que quer remover.gcloud endpoints services delete SERVICE_NAME
A execução de
gcloud endpoints services delete
não elimina imediatamente o serviço gerido. A gestão de serviços desativa o serviço gerido durante 30 dias, o que lhe dá tempo para o restaurar, se precisar. Após 30 dias, a gestão de serviços elimina permanentemente o serviço gerido.
O que se segue?
Para restaurar um serviço gerido, consulte o artigo Restaurar um serviço gerido.
Para informações sobre os comandos
gcloud
usados nesta página, consulte a referência gcloud.Para ver informações sobre a gestão de serviços, consulte o artigo Criar e eliminar serviços geridos.