Eliminar uma API e instâncias de API

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:

  1. Certifique-se de que a CLI gcloud (gcloud) está autorizada a aceder aos seus dados e serviços em Google Cloud:

    gcloud auth login
    
  2. Introduza o seguinte para apresentar os IDs dos seus Google Cloud projetos:

    gcloud projects list
    
  3. 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]
    
  4. Obtenha o nome de todos os serviços geridos no seu Google Cloud projeto:

    gcloud endpoints services list
    
  5. 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?