1. Prima di iniziare
Questo codelab mostra come configurare un client OAuth e come utilizzare Google Cloud Console per concedere i ruoli IAM (Identity and Access Management) alle entità per il tuo progetto.
Prerequisiti
- Possibilità di navigare nella console Cloud.
Obiettivi didattici
- Come configurare l'app come client OAuth.
- Come limitare l'accesso alla tua app con Identity and Access Management (IAM).
Che cosa ti serve
- Un browser web moderno, come Google Chrome.
- Un Account Google, ad esempio un account Gmail o un account Google Workspace.
- Accesso a un account Cloud BIlling o a una carta di credito da utilizzare per registrarti per una prova senza costi.
2. Creare un progetto Google Cloud e configurare un account di fatturazione
- Accedi alla console Cloud.
- Vai alla pagina del selettore progetti.
- Fai clic su Crea progetto.
- Assegna un nome al progetto e prendi nota dell'ID progetto generato.
- Modifica gli altri campi in base alle tue esigenze.
- Fai clic su Crea.
- Se non lo hai già fatto, abilita la fatturazione nella console Cloud per utilizzare le risorse Google Cloud.
Anche se questo codelab non dovrebbe costare molto, segui le istruzioni nella sezione Pulizia per arrestare le risorse ed evitare costi diversi da questo codelab. Tieni presente che i nuovi utenti di Google Cloud hanno diritto alla prova senza costi di 300$.
3. Concedi l'accesso con IAM
IAM consente di concedere agli utenti l'accesso basato su ruoli per il progetto e le risorse. In questa sezione utilizzerai IAM per concedere a un utente l'accesso a un paio di ruoli per il tuo progetto.
Abilita le API IAM e Resource Manager
- Nel menu di navigazione della console Cloud, fai clic su API e Servizi.
- Seleziona ABILITA API E SERVIZI.
- Cerca l'API IAM e abilitala.
- Cerca
Resource Manager API
e attivalo.
Concedi un ruolo con IAM
- Vai alla pagina IAM.
Il nome del progetto viene visualizzato nel selettore di progetti. Il selettore di progetti indica il progetto in cui ti trovi.
Se non vedi il nome del progetto, utilizza il selettore di progetti per selezionarlo.
- Fai clic su Aggiungi.
- Inserisci l'indirizzo email di un'entità.
- Nel menu a discesa Seleziona un ruolo, seleziona Logging > Visualizzatore log > Salva.
- Verifica che l'entità e il ruolo siano elencati nella pagina IAM.
Questo è tutto: hai concesso un ruolo di gestione di identità e accessi a un'entità.
Osservare gli effetti dei ruoli di gestione di identità e accessi
In questa sezione verificherai che l'entità a cui hai concesso un ruolo possa accedere alle pagine previste della console Cloud:
- Invia questo URL all'entità a cui hai concesso il ruolo:
https://console.cloud.google.com/logs?project=PROJECT_ID
- Verifica che l'entità possa accedere all'URL e visualizzarlo.
L'entità non può accedere a una pagina della console Cloud per la quale non è stato concesso il ruolo appropriato. Viene invece visualizzato un messaggio di errore simile al seguente:
You don't have permissions to view logs.
Concedi altri ruoli alla stessa entità
- Nella console Cloud, vai alla pagina IAM.
- Individua l'entità a cui vuoi concedere un altro ruolo e fai clic su Modifica
.
- Nel riquadro Modifica autorizzazioni, fai clic su Aggiungi un altro ruolo.
- Nel menu a discesa Seleziona un ruolo, fai clic su Progetto > Visualizzatore > Salva.
L'entità ora ha un secondo ruolo di gestione di identità e accessi.
Revoca i ruoli concessi all'entità
- Individua l'entità di cui vuoi revocare il ruolo e fai clic su
Modifica .
- Nel riquadro Modifica autorizzazioni, fai clic su
accanto a entrambi i ruoli concessi in precedenza all'entità.
- Fai clic su Salva.
Hai rimosso l'entità da entrambi i ruoli. Se questa persona tenta di visualizzare una qualsiasi delle pagine a cui potrebbe accedere in precedenza, visualizzerà un messaggio di errore.
4. Esegui la pulizia
Per evitare addebiti al tuo account Google Cloud per le risorse utilizzate in questo codelab:
- Nella console Cloud, vai alla pagina Gestisci risorse.
- Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID progetto e fai clic su Chiudi per eliminare il progetto.
5. Complimenti
Complimenti! Hai imparato a configurare un client OAuth e a utilizzare la console Cloud per concedere ruoli di gestione di identità e accessi alle entità per il tuo progetto.