Auf dieser Seite wird beschrieben, wie Sie mit Identity and Access Management (IAM) den Zugriff auf Fault Injection Testing-Funktionen verwalten.
Administratoren oder Inhaber Ihrer Google Cloud-Ressourcen können Rollen und Berechtigungen für Fault Injection Testing erteilen.
Administratoren sind dafür verantwortlich, dass Nutzer nur den Zugriff haben, den sie benötigen (Prinzip der geringsten Berechtigung). Da für Fault Injection Testing Konten zum Konfigurieren und Ausführen von Tests erforderlich sind, ist das Prinzip der geringsten Berechtigung besonders wichtig. Fehlerbehebungstests können zu unerwarteten Ausfällen führen, wenn sie für falsche Ressourcen ausgeführt oder von nicht autorisierten oder nicht geschulten Nutzern durchgeführt werden.
APIs für Fault Injection Testing aktivieren
So aktivieren Sie die Fault Injection Testing API für Ihr Projekt:
- Rufen Sie die Seite „API-Bibliothek“ für die Google Cloud Console auf.
- Suchen Sie nach faulttesting und wählen Sie die Fault Testing API aus.
- Wählen Sie den Button Aktivieren aus.
Ein Dialogfeld mit dem Fortschritt der API-Aktivierung wird angezeigt.
Erforderliche Berechtigungen festlegen
Für Fault Injection Testing sind die folgenden Rollen verfügbar:
Rollenname |
Beschreibung |
Berechtigungen |
Fault Testing Admin/Operator |
Vollständiger Zugriff auf Ressourcen für Fehlertests. Betreiber müssen auch Bearbeitungsberechtigungen für die betroffenen Google Cloud Ressourcen haben. |
|
Fault Testing Viewer |
Lesezugriff auf Ressourcen für Fehlertests. |
|
Verwenden Sie die Google Cloud CLI, um Rollen und Berechtigungen zu gewähren. Führen Sie den folgenden Befehl aus, um die faulttesting.operator role zu gewähren:
gcloud projects add-iam-policy-binding ${PROJECT_ID} \
--member {USER|GROUP|SERVICE_ACCOUNT} \
--role roles/faulttesting.operator
Ein Beispiel für die Syntax zum Hinzufügen von faulttesting.operator zum Nutzer anon@example.com in projectexample-project` sieht so aus:
gcloud projects add-iam-policy-binding example-project --member=user:anon@example.com --role=roles/faulttesting.operator