Serviços públicos e privados

Esta página compara os 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. Veja a seguir exemplos de APIs e serviços públicos do Google Cloud:

Você precisa das permissões apropriadas para listar ou usar APIs e serviços públicos em um projeto do Cloud. Por exemplo, para ativar um serviço, você precisa da permissão serviceusage.services.enable do Cloud Identity and Access Management. Para saber mais sobre as permissões necessárias do Cloud IAM para o Service Usage, consulte Controle de acesso.

APIs e serviços privados

Serviços privados são normalmente APIs implementadas com Cloud Endpoints em execução em outro projeto do Cloud. Para descobrir ou usar APIs e serviços privados, é necessário que um membro do projeto conceda acesso a você com as permissões necessárias. Para saber como conceder acesso para ativar as APIs Cloud Endpoints de um projeto do Cloud, consulte as páginas a seguir para cada um dos respectivos frameworks da API Cloud Endpoints:

Você também precisa ter as permissões apropriadas do Cloud 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 Cloud, os resultados incluem todas as APIs públicas e privadas às quais você tem acesso. Para saber mais sobre como listar serviços ativados e disponíveis nos seus projetos do Cloud, consulte Como listar serviços.