O Cloud Endpoints usa o Extensible Service Proxy (ESP) e o Service Management para gerenciar sua API. Quando você implanta o documento OpenAPI usando o comando gcloud endpoints services deploy
, esse comando utiliza o Service Management para criar um serviço gerenciado na API.
Para excluir sua API, é necessário:
- excluir a instância em que o ESP e o back-end da API estão sendo executados;
- excluir o serviço gerenciado que foi criado para sua API.
A maneira mais fácil de realizar essas duas tarefas é excluir o projeto do Google Cloud em que a API está inserida. Se você quiser preservar o projeto do Google Cloud, será necessário excluir a instância e o serviço gerenciado.
Como excluir instâncias
App Engine
Para excluir uma instância em execução no ambiente flexível do App Engine:
Desative o aplicativo na página Configurações do App Engine no console do Google Cloud ou exclua o projeto do Google Cloud. Para mais informações, consulte Como desativar um aplicativo e encerrar um projeto.
Compute Engine
Use o comando gcloud compute instances delete
. Quando você exclui uma instância dessa forma, ela é encerrada e removida da lista de instâncias, e todos os recursos anexados a ela são liberados, como discos permanentes e endereços IP estáticos.
Para excluir uma instância, use o seguinte comando:
gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]
Para mais informações sobre como excluir instâncias do Compute Engine, consulte a documentação do Compute Engine.
GKE;
Para excluir um cluster do GKE com a Google Cloud CLI:
gcloud container clusters delete [NAME] --zone [ZONE]
Substitua [NAME]
pelo nome do cluster e [ZONE]
pela zona de computação em que esse cluster está.
Para saber mais informações sobre como excluir um cluster do GKE, consulte a documentação do GKE.
Como excluir o serviço gerenciado
Se você não precisar dos dados na página Serviços do Endpoints e no registro API Produzida na página Explorador de registros, exclua o serviço gerenciado da API. Isso remove os dados do console do Google Cloud.
Para excluir o serviço gerenciado:
Verifique se a CLI gcloud (
gcloud
) está autorizada a acessar seus dados e serviços no Google Cloud:gcloud auth login
Insira o comando abaixo para exibir os IDs dos seus projetos do Google Cloud:
gcloud projects list
Usando o ID do projeto aplicável da etapa anterior, defina o projeto padrão do Google Cloud como aquele em que seu aplicativo se encontra:
gcloud config set project [YOUR_PROJECT_ID]
Obtenha o nome de todos os serviços gerenciados no seu projeto do Google Cloud:
gcloud endpoints services list
Exclua o serviço do Service Management: Substitua
SERVICE_NAME
pelo nome do serviço que você quer remover.gcloud endpoints services delete SERVICE_NAME
A execução de
gcloud endpoints services delete
não exclui imediatamente o serviço gerenciado. O Service Management desativa o serviço gerenciado por 30 dias, o que permite que você tenha tempo para restaurá-lo, se necessário. Após 30 dias, o Service Management exclui permanentemente o serviço gerenciado.
A seguir
Para restaurar um serviço gerenciado, consulte esta página.
Para mais informações sobre os comandos
gcloud
usados nesta página, consulte a referência da gcloud.Para informações sobre o Service Management, consulte Como criar e excluir serviços gerenciados.