Controllo dell'accesso con IAM

Il controllo dell'accesso in Google Cloud è controllato utilizzando Identity and Access Management (IAM). IAM consente di impostare le autorizzazioni specificando chi ha tipo di accesso a quali risorse nel progetto.

Cloud Source Repositories utilizza IAM per il controllo dell'accesso. Puoi utilizzare IAM per aggiungere membri del team al progetto e concedere loro autorizzazioni per creare, visualizzare e aggiornare repository.

Questa pagina descrive le autorizzazioni e i ruoli IAM applicabili a Cloud Source Repositories.

Autorizzazioni

Con IAM, ogni azione su un repository in Cloud Source Repositories richiede che l'account che esegue l'azione disponga delle autorizzazioni appropriate. Non concedi autorizzazioni specifiche a un account. Puoi invece concedere un ruolo contenente l'insieme di autorizzazioni appropriato.

La tabella seguente descrive le autorizzazioni disponibili in Cloud Source Repositories.

Autorizzazione Descrizione
source.repos.list Elenca i repository all'interno di un progetto.
source.repos.create Creare un repository all'interno di un progetto.
source.repos.get Clona, recupera e sfoglia i repository.
source.repos.update Esegui il push delle modifiche in un repository.
source.repos.updateRepoConfig Modificare la configurazione di un repository.
source.repos.delete Elimina un repository.
source.repos.getIamPolicy Lettura/visualizzazione del criterio IAM di un repository.
source.repos.setIamPolicy Modifica il criterio IAM di un repository.
source.repos.getProjectConfig Leggere/visualizzare la configurazione del progetto Cloud.
source.repos.updateProjectConfig Cambiare la configurazione del progetto Cloud.

Ruoli

Per assegnare le autorizzazioni agli account puoi utilizzare i ruoli. La tabella seguente elenca i ruoli disponibili per Cloud Source Repositories.

Ruolo Titolo del ruolo
roles/source.reader Lettore repository di codice sorgente
roles/source.writer Writer repository di codice sorgente
roles/source.admin Amministratore repository di codice sorgente

Matrice di ruoli e autorizzazioni

Utilizza la tabella riportata di seguito per selezionare il ruolo appropriato per un account in base ai tipi di azioni che vuoi che eseguano tale account.

Capacità reader writer admin
Elenca repository
Clona, recupera e sfoglia repository
Aggiorna repository
Crea repository
Aggiorna configurazioni repository
Elimina repository
Visualizza criteri IAM
Imposta criteri IAM
Visualizzare le configurazioni dei progetti Cloud
Aggiornare le configurazioni del progetto Cloud

Ruoli personalizzati

Oltre ai ruoli predefiniti, Cloud Source Repositories supporta anche i ruoli personalizzati. Per ulteriori informazioni, consulta Creazione e gestione dei ruoli personalizzati nella documentazione IAM.

Concessione dell'accesso come membro

In IAM, puoi concedere l'accesso ai membri. Ci sono diversi tipi di membri. Per un elenco completo, consulta Concetti relativi all'identità.

Per passaggi specifici sulla concessione dell'accesso dei membri, consulta Concedere, modificare e revocare l'accesso alle risorse.

Non puoi rendere pubblico un repository di Google Cloud. Di conseguenza, Cloud Source Repositories non supporta i seguenti tipi di membri:

  • allAuthenticatedUsers
  • allUsers