Zugriffssteuerung mit IAM
Service Usage verwendet das Identity and Access Management (IAM), um den Zugriff auf Dienste zu steuern. Auf dieser Seite werden die IAM-Rollen und -Berechtigungen für Service Usage sowie deren Verwendung zur Zugriffssteuerung erläutert.
Ressourcenmodell
Für die Dienstauslastung sind drei Ressourcen relevant:
Der Dienst, den Sie verwenden.
Das Projekt, von dem aus Sie den Dienst verwenden.
Der Vorgang bzw. lang laufende Vorgang, der von bestimmten Methoden zurückgegeben wird.
Jede Dienstauslastungsmethode erfordert eine Berechtigung für eine oder mehrere dieser Ressourcen.
IAM-Berechtigungen
In der folgenden Tabelle werden die erforderlichen Berechtigungen für jede API-Methode der Dienstauslastung angegeben. Sie finden diese Informationen auch in der API-Referenz.
| Methode | Erforderliche Berechtigungen |
|---|---|
services.batchEnable
|
Für das Projekt: serviceusage.services.enableFür die Dienste: servicemanagement.services.bind |
services.enable
|
Für das Projekt: serviceusage.services.enableFür den Dienst: servicemanagement.services.bind
|
services.disable
|
Für das Projekt: serviceusage.services.disable
|
services.get
|
Für das Projekt: serviceusage.services.get
|
services.list
|
Für das Projekt: serviceusage.services.list
|
services.consumerQuotaMetrics.list
|
Für das Projekt: serviceusage.quota.getFür den Dienst: servicemanagement.services.bind
|
services.consumerQuotaMetrics.consumerOverrides.create
|
Für das Projekt: serviceusage.quota.updateFür den Dienst: servicemanagement.services.bind
|
| Ein Projekt für Kontingent- und Abrechnungszwecke verwenden. Weitere Informationen finden Sie unter Systemparameter. |
Für das Projekt: serviceusage.services.use
|
IAM-Rollen
Über IAM gewähren Sie Nutzern Berechtigungen und weisen ihnen Rollen zu. In folgenden Tabellen sind die einfachen und vordefinierten IAM-Rollen sowie die Berechtigungen für Service Usage aufgeführt, die diese Rollen enthalten.
Weitere Informationen zu Rollen finden Sie hier.
Einfache Rollen
| Name | Titel | Berechtigungen |
|---|---|---|
roles/viewer |
Betrachter |
serviceusage.services.get serviceusage.services.list serviceusage.quotas.get |
|
|
Editor Inhaber |
serviceusage.services.get serviceusage.services.list serviceusage.services.disable serviceusage.services.enable serviceusage.services.use serviceusage.quotas.get serviceusage.quotas.update |
Vordefinierte Rollen
| Rolle | Berechtigungen |
|---|---|
API-Schlüsseladministrator( Kann API-Schlüssel für ein Projekt erstellen, löschen, aktualisieren, abrufen und auflisten. |
|
API-Schlüsselbetrachter( Kann API-Schlüssel für ein Projekt abrufen und auflisten. |
|
Service Usage-Administrator( Erlaubnis, Dienststatus zu aktivieren, zu deaktivieren und zu überprüfen, Vorgänge zu überprüfen, sowie Kontingent und Abrechnung für ein Consumer-Projekt zu verarbeiten. |
|
Service Usage Consumer( Kann Dienststatus und Vorgänge einsehen sowie Kontingente und Abrechnungen für ein Kundenprojekt verwenden. |
|
Service Usage Viewer( Berechtigung zur Überprüfung von Dienststatus und Vorgängen für ein Nutzerprojekt. |
|