Serviços públicos e privados
Com a API Service Usage, é possível descobrir, ativar e gerenciar APIsGoogle Cloud disponíveis globalmente e APIs personalizadas restritas no seu projeto Google Cloud . Embora os serviços públicos sejam visíveis para todos os consumidores, os serviços particulares criados com o Cloud Endpoints exigem concessões de acesso explícitas antes de serem listados ou chamados.
APIs e serviços públicos
As APIs e os serviços públicos são visíveis globalmente em todos os projetos do Google Cloud. Exemplos de APIs e serviços públicos Google Cloud :
Você precisa das permissões adequadas para listar ou usar APIs e serviços públicos em um projeto Google Cloud . Por exemplo, para ativar um serviço, você precisa da permissão serviceusage.services.enable Identity and Access Management. Para
saber mais sobre as permissões do IAM necessárias para
o Service Usage, consulte
Controle de acesso com o IAM.
APIs e serviços privados
Os serviços particulares geralmente são APIs implementadas usando o Cloud Endpoints em execução em outro projeto Google Cloud . Para descobrir ou usar APIs e serviços particulares, primeiro você precisa receber acesso de um principal com as permissões necessárias. Para saber como conceder acesso e ativar as APIs do Cloud Endpoints em um projeto Google Cloud , consulte as páginas a seguir para cada um dos respectivos frameworks de API do Cloud Endpoints:
- Controlar quem pode ativar sua API para a especificação OpenAPI.
- Controlar quem pode ativar sua API para frameworks de endpoints.
- Controlar quem pode ativar sua API para gRPC.
Você também precisa ter as permissões apropriadas do IAM para listar ou usar
APIs e serviços privados. Por exemplo, para chamar o método
services.enable
de um serviço particular, é necessária a permissão servicemanagement.services.bind. Para saber mais sobre as permissões necessárias para o
Service Usage, consulte
Controle de acesso com o IAM.
Ao listar as APIs e os serviços disponíveis ou ativados em um Google Cloud projeto, os resultados incluem todas as APIs públicas e privadas a que você tem acesso. Para saber mais sobre como listar serviços ativados e disponíveis nos seus projetos doGoogle Cloud , consulte Listar serviços.