Contrôle des accès avec IAM
Service Usage fait appel à Identity and Access Management (IAM) pour contrôler l'accès aux services. Cette page décrit les rôles et les autorisations IAM liés à Service Usage, et explique comment les utiliser pour assurer le contrôle des accès.
Modèle de ressource
Les ressources pertinentes pour Service Usage sont au nombre de trois :
Le service que vous utilisez.
Le projet à partir duquel vous utilisez ce service.
L'opération, ou éventuellement l'opération de longue durée, renvoyée par certaines méthodes.
Chaque méthode de Service Usage requiert une autorisation sur une ou plusieurs de ces ressources.
Autorisations IAM
Le tableau suivant indique les autorisations requises pour chaque méthode de l'API Service Usage. Vous pouvez également trouver ces informations dans la documentation de référence de l'API.
Méthode | Autorisations requises |
---|---|
services.batchEnable
|
Sur le projet : serviceusage.services.enable Sur les services : servicemanagement.services.bind
|
services.enable
|
Sur le projet : serviceusage.services.enable Sur le service : servicemanagement.services.bind
|
services.disable
|
Sur le projet : serviceusage.services.disable
|
services.get
|
Sur le projet : serviceusage.services.get
|
services.list
|
Sur le projet : serviceusage.services.list
|
services.consumerQuotaMetrics.list
|
Sur le projet : serviceusage.quota.get Sur le service : servicemanagement.services.bind
|
services.consumerQuotaMetrics.consumerOverrides.create
|
Sur le projet : serviceusage.quota.update Sur le service : servicemanagement.services.bind
|
Pour utiliser un projet à des fins de quota et de facturation. Pour en savoir plus, consultez Paramètres système. |
Sur le projet : serviceusage.services.use
|
Rôles IAM
IAM vous permet d'accorder des autorisations aux utilisateurs en leur attribuant un rôle. Les tableaux suivants répertorient les rôles IAM de base et prédéfinis, ainsi que les autorisations associées à Service Usage incluses dans ces rôles.
Pour en savoir plus sur les rôles, consultez la page Comprendre les rôles.
Rôles de base
Nom | Titre | Autorisations |
---|---|---|
roles/viewer |
Lecteur |
serviceusage.services.get serviceusage.services.list serviceusage.quotas.get |
|
Éditeur Propriétaire |
serviceusage.services.get serviceusage.services.list serviceusage.services.disable serviceusage.services.enable serviceusage.services.use serviceusage.quotas.get serviceusage.quotas.update |
Rôles prédéfinis
Role | Permissions |
---|---|
API Keys Admin( Ability to create, delete, update, get and list API keys for a project. |
|
API Keys Viewer( Ability to get and list API keys for a project. |
|
Service Usage Admin( Ability to enable, disable, and inspect service states, inspect operations, and consume quota and billing for a consumer project. |
|
Service Usage Consumer( Ability to inspect service states and operations, and consume quota and billing for a consumer project. |
|
Service Usage Viewer( Ability to inspect service states and operations for a consumer project. |
|