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.enableSur les services : servicemanagement.services.bind
|
services.enable
|
Sur le projet : serviceusage.services.enableSur 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.getSur le service : servicemanagement.services.bind
|
services.consumerQuotaMetrics.consumerOverrides.create
|
Sur le projet : serviceusage.quota.updateSur 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
| Rôle | Autorisations |
|---|---|
Administrateur de clés API( Permet de créer, de supprimer, de mettre à jour, d'obtenir et de répertorier les clés API d'un projet. |
|
Lecteur de clés API( Permet d'obtenir et de répertorier les clés API d'un projet. |
|
Administrateur Service Usage( Permet d'activer, de désactiver et d'inspecter les états de service ; d'inspecter les opérations ; et de consommer les quotas et la facturation pour un projet destiné à un consommateur. |
|
Consommateur Service Usage( Permet d'inspecter les états de service et les opérations, et de consommer les quotas et la facturation pour un projet destiné à un consommateur. |
|
Lecteur Service Usage( Permet d'inspecter les états de service et les opérations pour un projet destiné à un consommateur. |
|