Se você adicionou o gerenciamento de API ao seu aplicativo no Google Cloude depois decidiu que não quer mais usar os recursos de gerenciamento de API, é 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 disponibilizaçã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 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 doGoogle Cloud como aquele em que seu aplicativo está:
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 Google Cloud , acesse a página Endpoints > Services.
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 Google Cloud , acesse a página Endpoints > Services.
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 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 seguinte comando 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 doGoogle Cloud como aquele em que seu aplicativo está:
gcloud config set project [YOUR_PROJECT_ID]
Encontre o nome de todos os serviços gerenciados no seu Google Cloud projeto:
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.