Zugriffssteuerung mit IAM

Die Zugriffssteuerung in Google Cloud erfolgt über Identity and Access Management (IAM). Mit IAM können Sie Berechtigungen festlegen, wer welchen Zugriff auf welche Ressourcen in Ihrem Projekt hat.

Cloud Source Repositories verwenden IAM für die Zugriffssteuerung. Sie können IAM verwenden, um Teammitglieder zu Ihrem Projekt hinzuzufügen und ihnen Berechtigungen zum Erstellen, Anzeigen und Aktualisieren von Repositories zu erteilen.

Auf dieser Seite werden die IAM-Berechtigungen und -Rollen beschrieben, die für Cloud Source Repositories gelten.

Berechtigungen

Bei IAM erfordert jede Aktion für ein Repository in Cloud Source Repositories, dass das Konto, das die Aktion initiiert, über die entsprechenden Berechtigungen verfügt. Sie erteilen einem Konto keine spezifischen Berechtigungen. Stattdessen gewähren Sie eine Rolle, die die entsprechenden Berechtigungen umfasst.

In der folgenden Tabelle werden die in Cloud Source Repositories verfügbaren Berechtigungen beschrieben.

Berechtigung Beschreibung
source.repos.list Repositories in einem Projekt auflisten
source.repos.create Ein Repository in einem Projekt erstellen
source.repos.get Repositories klonen, abrufen und durchsuchen
source.repos.update Per Push Änderungen an ein Repository übertragen
source.repos.updateRepoConfig Eine Repository-Konfiguration ändern
source.repos.delete Ein Repository löschen
source.repos.getIamPolicy IAM-Richtlinie eines Repository lesen/anzeigen
source.repos.setIamPolicy IAM-Richtlinie eines Repository ändern
source.repos.getProjectConfig Google Cloud-Projektkonfiguration lesen/anzeigen
source.repos.updateProjectConfig Google Cloud-Projektkonfiguration ändern

Rollen

Durch die Verwendung von Rollen weisen Sie Konten Berechtigungen zu. In der folgenden Tabelle sind die für Cloud Source Repositories verfügbaren Rollen aufgelistet.

Rolle Rollentitel
roles/source.reader Quell-Repository-Leser
roles/source.writer Quell-Repository-Schreiber
roles/source.admin Quell-Repository-Administrator

Rollen und Berechtigungsmatrix

Verwenden Sie die folgende Tabelle, um basierend auf den Aktionstypen, die dieses Konto ausführen soll, die entsprechende Rolle für ein Konto auszuwählen.

Voraussetzung reader writer admin
Repositories auflisten
Repositories klonen, abrufen und durchsuchen
Repositories aktualisieren
Repositories erstellen
Repository-Konfigurationen aktualisieren
Repositories löschen
IAM-Richtlinien anzeigen
IAM-Richtlinien festlegen
Google Cloud-Projektkonfigurationen ansehen
Google Cloud-Projektkonfigurationen aktualisieren

Benutzerdefinierte Rollen

Zusätzlich zu den vordefinierten Rollen unterstützt Cloud Source Repositories auch benutzerdefinierte Rollen. Weitere Informationen finden Sie in der IAM-Dokumentation unter Benutzerdefinierte Rollen erstellen und verwalten.

Mitgliedern Zugriff gewähren

In IAM gewähren Sie Mitgliedern Zugriff. Es gibt mehrere Mitgliedertypen. Eine vollständige Liste finden Sie unter Identitätskonzepte.

Bestimmte Schritte, um Mitgliedern Zugriff zu gewähren, finden Sie unter Zugriff für Projektmitglieder gewähren, ändern und widerrufen.

Sie können ein Google Cloud-Repository nicht veröffentlichen. Daher unterstützt Cloud Source Repositories die folgenden Mitgliedstypen nicht:

  • allAuthenticatedUsers
  • allUsers