Como excluir uma API e as instâncias relacionadas

O Cloud Endpoints usa o Extensible Service Proxy (ESP) e o Service Management para gerenciar sua API. Quando a configuração de serviço é implantada com gcloud endpoints services deploy, esse comando usa o Service Management para criar um serviço gerenciado para a 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 executar essas duas tarefas é excluir o projeto do Google Cloud Platform (GCP) em que sua API está. Se você quiser preservar seu projeto do GCP, será necessário excluir a instância e o serviço gerenciado.

Como excluir instâncias

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 quaisquer 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 ferramenta de linha de comando gcloud, execute o seguinte:

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 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 da API Produzida no Visualizador de registros, exclua o serviço gerenciado da API. Isso removerá os dados do Console do GCP.

Para excluir o serviço gerenciado, faça o seguinte:

  1. Verifique se o SDK do Cloud (gcloud) está autorizado a acessar seus dados e serviços no GCP:

    gcloud auth login
    
  2. Para exibir os códigos dos projetos do GCP, digite:

    gcloud projects list
    
  3. Usando o código do projeto aplicável da etapa anterior, defina o projeto padrão do GCP para aquele em que seu aplicativo está:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. Encontre o nome de todos os serviços gerenciados em seu projeto do GCP:

    gcloud endpoints services list
    
  5. Exclua o serviço do Service Management: Substitua SERVICE_NAME pelo nome do serviço a remover.

    gcloud endpoints services delete SERVICE_NAME
    

    Executar 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

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud Endpoints com gRPC
Precisa de ajuda? Acesse nossa página de suporte.