Remova uma ligação do gateway da API do hub de APIs
Esta página descreve como remover uma ligação do API Gateway do hub de APIs.
Vista geral
Para remover uma ligação do API Gateway do hub de APIs, faça uma das seguintes ações:
- Remova recursos do API Gateway do hub de APIs sem desassociar o projeto de tempo de execução
- Desassocie o projeto de tempo de execução do centro de APIs
Remova recursos do API Gateway do hub de APIs sem desassociar o projeto de tempo de execução
Remova recursos do API Gateway do hub de APIs sem desanexar o projeto de tempo de execução, conforme descrito abaixo.
Google Cloud consola
Para remover recursos do API Gateway das definições de associação do projeto de tempo de execução, faça o seguinte:
- Na Google Cloud consola, selecione o projeto anfitrião.
- Aceda à página do centro de APIs.
- Clique em Definições no menu de navegação do lado esquerdo para abrir a página Definições.
- Aceda ao separador Associações de projetos.
- Clique em Editar definições associadas ao projeto do API Gateway.
- No painel Definições de associação de projetos, desmarque Plugin API Gateway e quaisquer outros recursos de API que queira importar automaticamente.
- Clique em Guardar.
REST
Para remover recursos do API Gateway do projeto de tempo de execução, use a API delete plugin instance.
Por exemplo:
curl "https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/plugins/PLUGIN_TYPE/instances/PLUGIN_INSTANCE_ID" \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
Substitua o seguinte:
- HUB_PROJECT_ID: o nome do projeto anfitrião do hub de APIs. O projeto anfitrião foi selecionado quando o hub de APIs foi aprovisionado.
- HUB_LOCATION: a localização do projeto anfitrião. A localização foi escolhida quando o hub da API foi aprovisionado.
- PLUGIN_TYPE: tipo de plugin. Definido como system-api-gateway.
- PLUGIN_INSTANCE_ID: ID da instância do plug-in do API Gateway. Use a API list plugin instances para obter o ID da instância do plug-in.
Se for bem-sucedida, é devolvido um objeto JSON Operation.
Desassocie o projeto do API Gateway do hub de APIs
Desassocie o projeto de tempo de execução do hub de APIs, conforme descrito abaixo.
Google Cloud consola
Para desassociar o projeto do API Gateway do hub de APIs, faça o seguinte:
- Na Google Cloud consola, selecione o projeto anfitrião.
- Aceda à página do centro de APIs.
- Clique em Definições no menu de navegação do lado esquerdo para abrir a página Definições.
- Aceda ao separador Associações de projetos.
- Clique em Desassociar projeto de tempo de execução associado ao projeto do API Gateway.
- Clique em Confirm.
REST
Para desassociar o projeto de tempo de execução do hub de APIs, use a API delete runtime project attachments.
Por exemplo:
curl 'https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/runtimeProjectAttachments/RUNTIME_PROJECT_ID' \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)"
Substitua o seguinte:
- HUB_PROJECT: o nome do projeto anfitrião do hub de APIs. O projeto anfitrião foi selecionado quando o hub de APIs foi aprovisionado.
- HUB_LOCATION: a localização do projeto anfitrião. A localização foi escolhida quando o hub da API foi aprovisionado.
- RUNTIME_PROJECT_ID: ID do projeto de tempo de execução. Use a API list runtime project attachments para obter o ID do projeto de tempo de execução.
Se for bem-sucedido, é devolvido um objeto JSON vazio.