Questa pagina descrive controllo dell'accesso con Identity and Access Management (IAM) in Secure Source Manager.
Panoramica
Le autorizzazioni e i ruoli IAM determinano la tua capacità di creare, visualizzare, modificare o eliminare i dati in un'istanza di Secure Source Manager.
Un ruolo è una raccolta di autorizzazioni. Non puoi concedere autorizzazioni direttamente a un'entità, ma devi concederle un ruolo. Quando concedi un ruolo a un'entità, le concedi tutte le autorizzazioni incluse nel ruolo. Puoi concedere più ruoli alla stessa entità.
Concedi ruoli Secure Source Manager predefiniti
Ogni metodo dell'API Secure Source Manager richiede che l'entità (utente, gruppo o account di servizio) che effettua la richiesta disponga delle autorizzazioni necessarie per utilizzare la risorsa. Le autorizzazioni vengono assegnate alle entità impostando policy che concedono all'entità un ruolo predefinito sulla risorsa.
I ruoli di Secure Source Manager non sono visibili nella console Google Cloud finché non li assegni a un'entità. Per informazioni sulla concessione di ruoli alle risorse dell'istanza e del repository di Secure Source Manager, consulta Concedi e revoca i ruoli IAM.
Autorizzazioni di Secure Source Manager
Per visualizzare tutte le autorizzazioni di Secure Source Manager disponibili, cerca securesourcemanager. nel riferimento per le autorizzazioni IAM.
Livelli di accesso IAM
Puoi concedere ruoli IAM a diversi livelli della gerarchia delle risorse:
- Livello di progetto: concede l'accesso a tutte le istanze e i repository di Secure Source Manager all'interno del progetto. Puoi concedere ruoli a livello di progetto utilizzando la pagina IAM della console Google Cloud .
- Livello di istanza: concede l'accesso a un'istanza Secure Source Manager specifica. Devi utilizzare lo strumento gcloud CLI o l'API per concedere ruoli a livello di istanza. Queste associazioni non vengono visualizzate nella pagina IAM della consoleGoogle Cloud a livello di progetto.
- A livello di repository: concede l'accesso a un repository specifico. Puoi concedere ruoli a livello di repository utilizzando l'interfaccia web di Secure Source Manager, lo strumento gcloud CLI o l'API.
Ruoli predefiniti di Secure Source Manager
Oltre che a livello di progetto e cartella, i ruoli IAM di Secure Source Manager possono essere concessi alle risorse di istanza e repository.
Per visualizzare tutti i ruoli predefiniti di Secure Source Manager e le autorizzazioni disponibili in ogni ruolo, consulta il riferimento ai ruoli di base e predefiniti di IAM.
Ruoli istanza
I ruoli dell'istanza concedono alle entità le autorizzazioni per l'istanza Secure Source Manager. I ruoli del repository vengono concessi separatamente.
Ruoli del repository
I ruoli del repository concedono alle entità le autorizzazioni sui repository Secure Source Manager.
Ruoli personalizzati
Oltre ai ruoli predefiniti, Secure Source Manager supporta anche i ruoli personalizzati. Per saperne di più, consulta Creazione e gestione di ruoli personalizzati nella documentazione di IAM.
Gestione dei ruoli del repository
Le sezioni seguenti descrivono i ruoli richiesti per le azioni comuni del repository.
Gestisci repository
Per ottenere le autorizzazioni necessarie per creare, eliminare e aggiungere utenti a un repository Secure Source Manager, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Repository creator (
roles/securesourcemanager.instanceRepositoryCreator) sull'istanza Secure Source Manager - Repo Admin (
roles/securesourcemanager.repoAdmin) sui repository che vuoi gestire
Crea repository
Per ottenere le autorizzazioni necessarie per creare repository in un'istanza di Secure Source Manager, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Repository creator (
roles/securesourcemanager.instanceRepositoryCreator) sull'istanza Secure Source Manager - Secure Source Manager Repo Creator (
roles/securesourcemanager.repoCreator) sul progetto Google Cloud
Visualizza un repository
Per ottenere le autorizzazioni necessarie per visualizzare un repository, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) sull'istanza Secure Source Manager - Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) sul repository
Utilizza un repository e crea problemi e richieste di pull
Per ottenere le autorizzazioni necessarie per eseguire il push e il pull da un repository, creare problemi e richieste di pull, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) sull'istanza Secure Source Manager - Secure Source Manager Repo Writer (
roles/securesourcemanager.repoWriter) sul repository
Passaggi successivi
- Scopri di più sulla gestione dell'accesso in Google Cloud con la panoramica di IAM.
- Concedi i ruoli IAM di Secure Source Manager.
- Autenticati in Secure Source Manager in modo programmatico.