Se você adicionou o gerenciamento de API ao seu aplicativo no Google Cloude depois decidiu que não quer usar os recursos de gerenciamento de API, configure o Cloud Endpoints Frameworks para interromper o gerenciamento da 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 CLI do Google Cloud (
gcloud
) está autorizada a acessar dados e serviços no Google Cloud:gcloud auth login
Mostre 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 gcloud CLI (
gcloud
) tem autorização para acessar seus dados e serviços no Google Cloud:gcloud auth login
Insira o seguinte para exibir os IDs dos seus projetos 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.