Auf dieser Seite wird die Zugriffssteuerung mit Identity and Access Management (IAM) in Secure Source Manager beschrieben.
Übersicht
IAM-Berechtigungen und -Rollen bestimmen, ob Sie Daten in einer Secure Source Manager-Instanz erstellen, ansehen, bearbeiten oder löschen können.
Eine Rolle ist eine Sammlung von Berechtigungen. Sie können einem Hauptkonto Berechtigungen nicht direkt erteilen. Stattdessen weisen Sie ihm eine Rolle zu. Wenn Sie einem Hauptkonto eine Rolle zuweisen, erhält er alle mit ihr verknüpften Berechtigungen. Einem Hauptkonto können mehrere Rollen zugewiesen werden.
Vordefinierte Secure Source Manager-Rollen zuweisen
Für jede Secure Source Manager API-Methode muss das Hauptkonto (Nutzer, Gruppe oder Dienstkonto), das die Anfrage stellt, die erforderlichen Berechtigungen zur Verwendung der Ressource haben. Berechtigungen werden Hauptkonten durch Festlegen von Richtlinien gewährt, die dem Hauptkonto eine vordefinierte Rolle für die Ressource zuweisen.
Secure Source Manager-Rollen sind in der Google Cloud Console erst sichtbar, wenn Sie jede Rolle einem Hauptkonto zugewiesen haben. Informationen zum Zuweisen von Rollen für Secure Source Manager-Instanz- und Repository-Ressourcen finden Sie unter IAM-Rollen zuweisen und entziehen.
Secure Source Manager-Berechtigungen
Wenn Sie alle verfügbaren Secure Source Manager-Berechtigungen aufrufen möchten, suchen Sie in der Referenz für IAM-Berechtigungen nach securesourcemanager..
IAM-Zugriffsebenen
Sie können IAM-Rollen auf verschiedenen Ebenen der Ressourcenhierarchie zuweisen:
- Projektebene: Gewährt Zugriff auf alle Secure Source Manager-Instanzen und ‑Repositories im Projekt. Sie können Rollen auf Projektebene über die IAM-Seite der Google Cloud Console zuweisen.
- Instanzebene: Gewährt Zugriff auf eine bestimmte Secure Source Manager-Instanz. Sie müssen das gcloud CLI-Tool oder die API verwenden, um Rollen auf Instanzebene zuzuweisen. Diese Bindungen werden nicht auf der IAM-Seite derGoogle Cloud Console auf Projektebene angezeigt.
- Repository-Ebene: Gewährt Zugriff auf ein bestimmtes Repository. Sie können Rollen auf Repository-Ebene über die Secure Source Manager-Weboberfläche, das gcloud CLI-Tool oder die API zuweisen.
Vordefinierte Rollen für Secure Source Manager
Zusätzlich zur Projekt- und Ordnerebene können Secure Source Manager-IAM-Rollen für die Instanz- und Repository-Ressourcen zugewiesen werden.
Eine Liste aller vordefinierten Secure Source Manager-Rollen und der in den einzelnen Rollen verfügbaren Berechtigungen finden Sie in der Referenz zu einfachen und vordefinierten IAM-Rollen.
Instanzrollen
Instanzrollen gewähren Hauptkonten Berechtigungen für die Secure Source Manager-Instanz. Repository-Rollen werden separat gewährt.
Repository-Rollen
Repository-Rollen gewähren Hauptkonten Berechtigungen für Secure Source Manager-Repositories.
Benutzerdefinierte Rollen
Zusätzlich zu den vordefinierten Rollen unterstützt Secure Source Manager auch benutzerdefinierte Rollen. Weitere Informationen finden Sie in der IAM-Dokumentation unter Benutzerdefinierte Rollen erstellen und verwalten.
Repository-Rollenverwaltung
In den folgenden Abschnitten werden die erforderlichen Rollen für gängige Repository-Aktionen beschrieben.
Repositories verwalten
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen, Löschen und Hinzufügen von Nutzern zu einem Secure Source Manager-Repository benötigen:
- Ersteller von Secure Source Manager-Instanz-Repositories (
roles/securesourcemanager.instanceRepositoryCreator) für die Secure Source Manager-Instanz - Repo-Administrator (
roles/securesourcemanager.repoAdmin) für die Repositories, die Sie verwalten möchten
Repositories erstellen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen von Repositories in einer Secure Source Manager-Instanz benötigen:
- Ersteller von Secure Source Manager-Instanz-Repositories (
roles/securesourcemanager.instanceRepositoryCreator) für die Secure Source Manager-Instanz - Secure Source Manager Repo Creator (
roles/securesourcemanager.repoCreator) für das Projekt Google Cloud
Repository ansehen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen eines Repositorys benötigen:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) für die Secure Source Manager-Instanz - Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) für das Repository
Repository verwenden und Issues und Pull-Anfragen erstellen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Übertragen an ein Repository und zum Abrufen aus einem Repository sowie zum Erstellen von Issues und Pull-Anfragen benötigen:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) für die Secure Source Manager-Instanz - Secure Source Manager Repo Writer (
roles/securesourcemanager.repoWriter) für das Repository
Nächste Schritte
- Weitere Informationen zum Verwalten des Zugriffs in Google Cloud finden Sie in der IAM-Übersicht.
- IAM-Rollen für Secure Source Manager zuweisen
- Authentifizieren Sie sich programmatisch bei Secure Source Manager.