Serviços públicos e privados
Veja nesta página uma comparação dos conceitos de serviços públicos e privados no Google Cloud.
APIs e serviços públicos
APIs e serviços públicos são visíveis globalmente em todos os projetos do Google Cloud. Exemplos de APIs e serviços públicos do Google Cloud incluem:
Você precisa das permissões apropriadas para listar ou usar APIs e serviços públicos em um projeto do Google Cloud. Por exemplo, para ativar um serviço,
você precisa da permissão serviceusage.services.enable
Gerenciamento de identidade e acesso. Para
saber mais sobre as permissões do IAM necessárias para
o Service Usage, consulte
Controle de acesso.
APIs e serviços privados
Serviços privados geralmente são APIs implementadas com Cloud Endpoints em execução em outro projeto do Google Cloud. Para descobrir ou usar APIs e serviços privados, é necessário que um participante conceda acesso a você com as permissões necessárias. Para saber como conceder acesso para ativar as APIs do Cloud Endpoints em um projeto do Google Cloud, consulte as páginas a seguir para cada um dos respectivos frameworks da API do Cloud Endpoints:
- Como controlar quem pode habilitar a API para a especificação OpenAPI.
- Como controlar quem pode habilitar a API para Endpoints Frameworks.
- Como controlar quem pode habilitar a 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
em um serviço privado, é 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.
Quando você lista APIs e serviços disponíveis ou ativados em um projeto do Google Cloud, os resultados incluem todas as APIs públicas e privadas a que você tem acesso. Para saber mais sobre a listagem de serviços ativados e disponíveis nos projetos do Google Cloud, consulte Como listar serviços.