Questo argomento descrive come puoi fornire agli utenti l'accesso a repository e progetti e quali azioni possono intraprendere. Di seguito sono riportati alcuni esempi di azioni utente:
- Elenco dei repository
- Creazione di nuovi repository in corso...
- Aggiornamento dei repository in corso...
Per un elenco completo delle azioni, consulta Matrice dei ruoli e delle autorizzazioni.
Concedi le autorizzazioni per visualizzare i repository
Gli utenti con questo livello di autorizzazioni possono visualizzare i contenuti di un repository. Possono anche clonare e recuperare il repository.
Se viene concessa questa autorizzazione a livello di progetto, gli utenti possono visualizzare tutti i repository per quel progetto.
Concedere le autorizzazioni di visualizzazione per un repository
Console
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un repository.
Viene visualizzata la visualizzazione File.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente.
Nell'elenco a discesa Ruolo, seleziona Repository codice sorgente > Lettore repository di codice sorgente.
Fai clic su Aggiungi.
Riga di comando
Apri una finestra del terminale.
Inserisci questo comando:
gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
Dove:
[REPO_NAME]
è il nome del repository.[POLICY_FILE]
è il file JSON o YAML con il criterio Identity and Access Management
Per ulteriori informazioni su questo comando, consulta gcloud source repos set-iam-policy.
Concedere le autorizzazioni di visualizzazione per un progetto
Console
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
Nella pagina viene visualizzato un elenco di tutti i repository per quel progetto.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente.
Nell'elenco a discesa Ruolo, seleziona Repository codice sorgente > Lettore repository di codice sorgente.
Fai clic su Aggiungi.
Riga di comando
Apri una finestra del terminale.
Inserisci questo comando:
gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \ --role=[ROLE] [GCLOUD_WIDE_FLAG …]
Dove:
[PROJECT_ID]
è l'ID del tuo progetto Google Cloud.[MEMBER]
è l'utente che vuoi aggiungere.[ROLE]
è il ruolo IAM che vuoi assegnare.
Per ulteriori informazioni su questo comando, consulta gcloud projects add-iam-policy-binding.
Concedi le autorizzazioni per il push dei commit
Gli utenti con questo livello di autorizzazioni possono eseguire il push delle modifiche a un repository. Possono inoltre eseguire tutte le azioni descritte nella sezione Visualizzare i repository.
Se viene concessa questa autorizzazione a livello di progetto, gli utenti possono eseguire il push di modifiche a tutti i repository del progetto.
Concedere autorizzazioni push per un repository
Console
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un repository.
Viene visualizzata la visualizzazione File.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente.
Nell'elenco a discesa Ruolo, seleziona Repository codice sorgente > Writer repository di codice sorgente.
Fai clic su Aggiungi.
Riga di comando
Apri una finestra del terminale.
Inserisci questo comando:
gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
Dove:
[REPO_NAME]
è il nome del repository.[POLICY_FILE]
è il file JSON o YAML con il criterio IAM.
Per ulteriori informazioni su questo comando, consulta gcloud source repos set-iam-policy.
Concedere le autorizzazioni push per un progetto
Console
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
Nella pagina viene visualizzato un elenco di tutti i repository per quel progetto.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente .
Nell'elenco a discesa Role, seleziona Source Repository > Source Repository Writer.
Fai clic su Aggiungi.
Riga di comando
Apri una finestra del terminale.
Inserisci questo comando:
gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \ --role=[ROLE] [GCLOUD_WIDE_FLAG …]
Dove:
[PROJECT_ID]
è l'ID del tuo progetto Google Cloud.[MEMBER]
è l'utente che vuoi aggiungere.[ROLE]
è il ruolo IAM che vuoi assegnare.
Per ulteriori informazioni su questo comando, consulta gcloud projects add-iam-policy-binding.
Concedi le autorizzazioni per creare ed eliminare i repository
Se concedi l'autorizzazione a livello di progetto, gli utenti possono creare, aggiornare ed eliminare i repository per l'intero progetto.
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
Nella pagina viene visualizzato un elenco di tutti i repository per quel progetto.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente.
Nell'elenco a discesa Ruolo, seleziona Repository codice sorgente > Amministratore repository di codice sorgente.
Fai clic su Aggiungi.
Rimuovere l'accesso di un utente
In alcuni casi è necessario rimuovere l'accesso di un utente a un repository o a un progetto.
Rimuovi l'accesso a un repository
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un repository.
Viene visualizzata la visualizzazione File.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Individua il ruolo che vuoi rimuovere, quindi fai clic su Elimina delete.
Si apre una finestra di dialogo di conferma.
Fai clic su Rimuovi.
Rimuovere l'accesso a un progetto
In Google Cloud Console, apri Cloud Source Repositories nella scheda della vista My source
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
Nella pagina viene visualizzato un elenco di tutti i repository per quel progetto.
Fai clic su Impostazioni settings.
Viene visualizzata la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Viene visualizzata la pagina Autorizzazioni.
Individua il ruolo che vuoi rimuovere, quindi fai clic su Elimina delete.
Si apre una finestra di dialogo di conferma.
Fai clic su Rimuovi.
Passaggi successivi
Scopri di più su Cloud Source Repositories e controllo dell'accesso.
Scopri di più su IAM.