Questo argomento descrive come fornire agli utenti l'accesso ai repository e progetti e le azioni che questi utenti possono intraprendere. Ecco alcuni esempi di azioni utente:
- Elenco dei repository
- Creazione di nuovi repository
- Aggiornamento dei repository
Per un elenco completo delle azioni, vedi 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.
Concedi le autorizzazioni di visualizzazione per un repository
Console
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della vista La mia origine.
Fai clic sul nome di un repository.
Si apre la visualizzazione File.
Clic Impostazioni settings.
Si apre 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 di origine > Lettore repository di origine.
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, gcloud source repos set-iam-policy.
Concedere autorizzazioni di visualizzazione in un progetto
Console
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della visualizzazione La mia origine.
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
La pagina mostra un elenco di tutti i repository per il progetto.
Fai clic su Impostazioni settings.
Si apre 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 di origine > Lettore repository di origine.
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 eseguire push dei commit
Gli utenti con questo livello di autorizzazioni possono eseguire il push delle modifiche a un repository. Possono anche eseguire tutte le azioni descritte in Visualizzazione dei repository.
Se viene concessa questa autorizzazione a livello di progetto, gli utenti possono eseguire il push delle modifiche a tutti i repository in quel progetto.
Concedere le autorizzazioni push per un repository
Console
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della vista La mia origine.
Fai clic sul nome di un repository.
Si apre la visualizzazione File.
Clic Impostazioni settings.
Si apre 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 di 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 criterio IAM.
Per ulteriori informazioni su questo comando, consulta gcloud source repos set-iam-policy.
Concedi le autorizzazioni push per un progetto
Console
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della visualizzazione La mia origine.
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
La pagina mostra un elenco di tutti i repository per il progetto.
Fai clic su Impostazioni settings.
Si apre la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Si apre la pagina Autorizzazioni.
Nel campo Membri, inserisci l'indirizzo email dell'utente.
Nell'elenco a discesa Ruolo, seleziona Repository di origine > Scrittore del repository di origine.
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, gcloud projects add-iam-policy-binding.
Concedi le autorizzazioni per creare ed eliminare repository
Se viene concessa questa autorizzazione a livello di progetto, gli utenti possono creare, aggiornare ed eliminare i repository per l'intero progetto.
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della vista La mia origine.
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
La pagina mostra un elenco di tutti i repository per il progetto.
Fai clic su Impostazioni settings.
Si apre 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 di origine > Amministratore del repository di origine.
Fai clic su Aggiungi.
Rimuovere l'accesso di un utente
In alcuni casi potrebbe essere necessario rimuovere l'accesso di un utente a un repository o a un progetto.
Rimuovere l'accesso a un repository
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della visualizzazione La mia origine.
Fai clic sul nome di un repository.
Si apre la visualizzazione File.
Clic Impostazioni settings.
Si apre la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Individua il ruolo che vuoi rimuovere e fai clic su Elimina delete per il ruolo in questione.
Viene visualizzata una finestra di dialogo di conferma.
Fai clic su Rimuovi.
Rimuovere l'accesso a un progetto
Nella console Google Cloud, apri Cloud Source Repositories nella scheda della vista La mia origine.
Fai clic sul nome di un ID progetto Google Cloud per un repository specifico.
La pagina mostra un elenco di tutti i repository per il progetto.
Fai clic su Impostazioni settings.
Si apre la pagina Impostazioni generali.
Fai clic su Autorizzazioni.
Si apre la pagina Autorizzazioni.
Individua il ruolo che desideri rimuovere, quindi fai clic su Elimina delete per quel ruolo.
Viene visualizzata 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.