Services publics et privés

Service Usage vous permet de découvrir, d'activer et de gérer les APIGoogle Cloud disponibles dans le monde entier et les API personnalisées restreintes dans votre projet Google Cloud . Alors que les services publics sont visibles par tous les clients, les services privés créés avec Cloud Endpoints nécessitent des autorisations d'accès explicites avant de pouvoir les lister ou les appeler.

API et services publics

Les API et services publics sont visibles par tous les projets Google Cloud. Voici quelques exemples d'API et de services Google Cloud publics :

Vous devez disposer des autorisations Identity and Access Management appropriées pour lister ou utiliser des API et des services publics dans un projet Google Cloud . Par exemple, pour activer un service, vous devez disposer de l'autorisation serviceusage.services.enable. Pour obtenir la liste des autorisations liées à Service Usage et des rôles IAM qui les contiennent, consultez Rôles et autorisations Service Usage.

API et services privés

Les services privés sont généralement des API implémentées à l'aide de Cloud Endpoints s'exécutant dans un autre projet Google Cloud . Pour découvrir ou utiliser des API et des services privés, vous devez d'abord obtenir l'accès d'un compte principal disposant des autorisations nécessaires. Pour savoir comment accorder l'accès afin d'activer les API Cloud Endpoints à partir d'un projet Google Cloud , consultez les pages suivantes pour chacun des frameworks d'API Cloud Endpoints respectifs :

Vous devez également disposer des autorisations IAM appropriées pour répertorier ou utiliser des API et des services privés. Par exemple, l'autorisation servicemanagement.services.bind est requise pour appeler la méthode services.enable pour un service privé. Pour obtenir la liste des autorisations liées à Service Usage et des rôles IAM qui les contiennent, consultez Rôles et autorisations Service Usage.

Lorsque vous listez les API et services disponibles ou activés dans un projet Google Cloud , les résultats incluent toutes les API publiques et privées auxquelles vous avez accès. Pour en savoir plus sur la liste des services activés et disponibles dans vos projetsGoogle Cloud , consultez Répertorier les services.