Se você adicionou o gerenciamento de API ao seu aplicativo no Google Cloude 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 Google Cloud ou exclua o projeto Google Cloud . Para mais informações, consulte Como desativar um aplicativo e encerrar um projeto.
Para remover o gerenciamento da API:
Faça backup dos arquivos
web.xmleappengine-web.xmldo seu projeto de API.No arquivo
web.xmldo projeto da API, remova o seguinte:- O filtro
endpoints-api-configuration. - O filtro
endpoints-api-controller. - O mapeamento de filtro
endpoints-api-configuration. - O mapeamento de filtro
endpoints-api-controller.
Depois de excluir tudo isso, o
web.xmlficará assim:- O filtro
No seu arquivo
appengine-web.xml, remova a linha que define a variável de ambienteENDPOINTS_SERVICE_NAME. SeENDPOINTS_SERVICE_NAMEfor a única variável de ambiente definida, remova a seçãoenv-variablesinteira.Limpe o projeto e crie a API:
Maven
mvn clean mvn package
Gradle
gradle clean gradle build
Implante o aplicativo novamente:
Maven
mvn appengine:deploy
Gradle
gradle appengineDeploy
Depois de reimplantar o aplicativo, o Cloud Endpoints Frameworks deixa de gerenciar a API.
Como verificar a remoção do gerenciamento de API
Para verificar se o Endpoints Frameworks não está mais gerenciando sua API:
No Google Cloud console, 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 logsdo 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 Google Cloud console, 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 logsdo método.O registro
Produced APInão contém entradas de registro para as solicitações enviadas.
Como remover dependências na configuração da compilação
É possível remover dependências na configuração da compilação. No entanto, isso não é obrigatório.
Basta seguir estas etapas:
Faça backup do seu arquivo
pom.xmloubuild.gradle.Remova as seguintes dependências:
endpoints-management-control-appengineendpoints-management-control-appengine-allendpoints-framework-auth
Limpe o projeto e crie a API:
Maven
mvn clean mvn package
Gradle
gradle clean gradle build
Implante o aplicativo novamente:
Maven
mvn appengine:deploy
Gradle
gradle appengineDeploy
Teste a API para verificar se ela está funcionando conforme o esperado.
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, é possível excluir o serviço gerenciado da API. Isso remove os dados do console Google Cloud .
Para excluir o serviço gerenciado:
Verifique se a CLI gcloud (
gcloud) está autorizada a acessar seus dados e serviços em Google Cloud:gcloud auth loginPara exibir os IDs dos seus projetos do Google Cloud, digite:
gcloud projects listUsando o ID do projeto aplicável da etapa anterior, defina o projeto padrão doGoogle Cloud como aquele em que seu aplicativo se encontra:
gcloud config set project [YOUR_PROJECT_ID]Encontre o nome de todos os serviços gerenciados no seu projeto Google Cloud :
gcloud endpoints services listExclua o serviço do Service Management: Substitua
SERVICE_NAMEpelo nome do serviço que você quer remover.gcloud endpoints services delete SERVICE_NAME
A execução de
gcloud endpoints services deletenã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
gcloudusados nesta página, consulte a referência degcloud.Para informações sobre o Service Management, consulte Como criar e excluir serviços gerenciados.