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 ainsi que les API personnalisées restreintes dans votre projet Google Cloud . Alors que les services publics sont visibles par tous les consommateurs, les services privés créés avec Cloud Endpoints nécessitent des droits d'accès explicites avant de pouvoir être listés ou appelés.
API et services publics
Les API et services publics sont visibles dans le monde entier dans tous les projets Google Cloud. Voici quelques exemples d'API Google Cloud et de services publics :
Vous devez disposer des autorisations appropriées pour lister ou utiliser les API et services publics dans un projet Google Cloud . Par exemple, pour activer un service, vous devez disposer de l'autorisation serviceusage.services.enable Identity and Access Management. Pour en savoir plus sur les autorisations IAM requises pour Service Usage, consultez Contrôle des accès avec IAM.
API et services privés
Les services privés sont généralement des API implémentées à l'aide de Cloud Endpoints et exécutées dans un autre projet Google Cloud . Pour découvrir ou utiliser des API et des services privés, vous devez d'abord obtenir l'autorisation d'un 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 :
- Contrôler qui peut activer votre API pour la spécification OpenAPI.
- Contrôler qui peut activer votre API pour Endpoints Frameworks.
- Contrôler qui peut activer votre API pour gRPC.
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 en savoir plus sur les autorisations nécessaires pour Service Usage, consultez Contrôle des accès avec IAM.
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 Lister les services.