Se você adicionou o gerenciamento de API ao seu aplicativo no Google Cloud e depois decidiu não usar esses recursos, é possível configurar o Cloud Endpoints Frameworks para deixar de gerenciar sua API.
Remover o gerenciamento da API não impede que sua API seja disponibilizada. Se você quiser interromper a veiculação da API, 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.
Para remover o gerenciamento da API:
Faça backup do arquivo
app.yaml
do projeto da API.Verifique se a Google Cloud CLI (
gcloud
) está autorizada a acessar dados e serviços no Google Cloud:gcloud auth login
Exiba 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
Mude para o diretório em que o arquivo
app.yaml
está localizado e abra-o.Na seção
env_variables
, exclua as linhas que contêm as variáveis de ambienteENDPOINTS_SERVICE_NAME
eENDPOINTS_SERVICE_VERSION
. Caso não tenha nenhuma outra variável de ambiente definida, exclua a seçãoenv_variables
.Salve o arquivo
app.yaml
.Implante seu aplicativo com o arquivo
app.yaml
atualizado:gcloud app deploy
Depois de reimplantar seu aplicativo, o Endpoints Frameworks deixa de gerenciar sua API.
Como verificar a remoção do gerenciamento de API
Para verificar se o Endpoints Frameworks não está mais gerenciando sua API:
No console do Google Cloud, acesse a página Endpoints > Serviços.
Anote o número de solicitações para um dos métodos na sua API.
Clique no link
View logs
do método.No registro
Produced API
, anote a data e a hora da entrada de registro mais recente.Envie algumas solicitações para o método na sua API.
No console do Google Cloud, acesse a página Endpoints > Serviços.
Ir para a página Serviços do Endpoints
O contador de solicitações do método não está atualizado.
Clique no link
View logs
do método.O registro
Produced API
não contém entradas de registro para as solicitações enviadas.
Como excluir o serviço gerenciado
O Endpoints Frameworks usa o Service Management do Google para gerenciar sua API.
Se for implantado com o documento do OpenAPI, o comando gcloud endpoints services
deploy
usará o Service Management para criar um serviço gerenciado na API. Se você não precisa dos dados na página
Endpoints > Serviços e no registro API Produzida do Visualizador 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 informações sobre os comandos
gcloud
usados nesta página, consulte a página de referênciagcloud
.Para informações sobre o Service Management, consulte Como criar e excluir serviços gerenciados.