Looker (Google Cloud core) utilizza Identity and Access Management (IAM) per eseguire il provisioning dell'accesso utente e amministrativo tramite un insieme di ruoli IAM. Per una descrizione dettagliata di Google Cloud IAM, consulta la documentazione di IAM.
Che cos'è Identity and Access Management (IAM)
IAM ti consente di controllare chi ha accesso alle risorse del tuo Google Cloud progetto. Con IAM puoi adottare il principio del privilegio minimo, e quindi concedere solo l'accesso necessario alle tue risorse.
Le entità sono il "chi" di IAM. Le entità possono essere singoli utenti, gruppi o domini Workspace. Alle entità vengono concessi ruoli che consentono loro di eseguire azioni con Looker (Google Cloud core) e Google Cloud in generale. Ogni ruolo è una raccolta di una o più autorizzazioni. Le autorizzazioni sono le unità di base di IAM: ogni autorizzazione consente a un'entità di eseguire una determinata azione.
Ad esempio, l'autorizzazione looker.instances.login consente a un'entità di accedere alle istanze di Looker (Google Cloud core). Questa autorizzazione è inclusa in diversi ruoli predefiniti, tra cui il ruolo di amministratore di Looker (roles/looker.admin) e il ruolo di utente dell'istanza di Looker (roles/looker.instanceUser).
Ruolo richiesto
Per ottenere le autorizzazioni necessarie per assegnare i ruoli IAM di Looker (Google Cloud core), chiedi all'amministratore di concederti il ruolo IAM Project IAM Admin (roles/resourcemanager.projectIamAdmin) nel progetto in cui è stata creata l'istanza.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Ruoli IAM e ruoli di Looker
Due tipi diversi di ruoli concedono autorizzazioni per Looker (Google Cloud core): ruoli IAM e ruoli di Looker.
Ruoli IAM di Looker: questi tipi di ruoli regolano le seguenti capacità:
- Funzionalità degli utenti all'interno della Google Cloud console per quanto riguarda Looker (Google Cloud core)
Se utilizzati insieme a Workforce Identity Federation o a OAuth, regolano anche le seguenti capacità:
- Capacità degli utenti di accedere a un'istanza di Looker (Google Cloud core)
- Se agli utenti viene assegnato automaticamente il ruolo di Looker Admin via IAM dopo l'accesso a un'istanza di Looker (Google Cloud core). Per saperne di più, consulta la documentazione Autenticazione e autorizzazione con OAuth e IAM.
Per informazioni su come concedere i ruoli IAM, consulta la documentazione di IAM.
Ruoli di Looker: questi tipi di ruoli regolano le azioni che gli utenti possono eseguire dopo aver eseguito l'accesso a un'istanza di Looker (Google Cloud core). Per informazioni su come concedere i ruoli di Looker, consulta le pagine della documentazione Ruoli e Gruppi.
I ruoli di Looker vengono assegnati o revocati all'interno di un'istanza di Looker (Google Cloud core), ad eccezione del ruolo di Looker Admin via IAM, che può essere assegnato o revocato solo tramite IAM. I ruoli IAM possono essere assegnati o revocati solo nella Google Cloud console.
Ruoli IAM di Looker (Google Cloud core)
Sono disponibili tre ruoli predefiniti per gli utenti di Looker (Google Cloud core). Questi ruoli vengono concessi a livello di Google Cloud progetto e controllano l'accesso in modo uniforme per tutte le istanze di Looker (Google Cloud core) all'interno di un Google Cloud progetto. Se un utente esegue l'autenticazione con la federazione delle identità della forza lavoro o OAuth, il ruolo IAM assegnato a ogni entità influisce anche su quali ruoli di Looker vengono assegnati all'accesso all'istanza.
Puoi concedere questi ruoli ad account Google, gruppi Google o entità e gruppi di pool di identità della forza lavoro.
| Nome ruolo | Autorizzazioni |
|---|---|
Visualizzatore di Looker
Accesso in sola lettura a tutte le risorse di Looker (Google Cloud core) nella Google Cloud console. |
looker.backups.get looker.backups.list looker.instances.get looker.instances.list looker.instances.login looker.locations.get looker.locations.list looker.operations.get looker.operations.list resourcemanager.projects.get resourcemanager.projects.list |
Utente dell'istanza di Looker
Accesso per accedere a un'istanza di Looker (Google Cloud core). |
looker.instances.get looker.instances.login resourcemanager.projects.get resourcemanager.projects.list |
Visualizzatore dello schema di Looker
Accesso ai dati dello schema di Looker (Google Cloud core) in Knowledge Catalog. |
looker.schemas.view |
Amministratore di Looker
Accesso completo a tutte le risorse di Looker (Google Cloud core). |
looker.backups.create looker.backups.delete looker.backups.get looker.backups.list looker.instances.create looker.instances.delete looker.instances.export looker.instances.get looker.instances.import looker.instances.list looker.instances.login looker.instances.update looker.locations.get looker.locations.list looker.operations.cancel looker.operations.delete looker.operations.get looker.operations.list looker.schemas.view resourcemanager.projects.get resourcemanager.projects.list |
Almeno un'entità deve avere il ruolo IAM di amministratore di Looker (roles/looker.admin).
Se i ruoli predefiniti non forniscono l'insieme di autorizzazioni che ti interessa, puoi anche creare ruoli personalizzati.
Passaggi successivi
- Utilizza Google OAuth per l'autenticazione degli utenti di Looker (Google Cloud core)
- Gestisci gli utenti in Looker (Google Cloud core)
- Configura un'istanza di Looker (Google Cloud core)
- Impostazioni di amministrazione di Looker (Google Cloud core)
- Amministra un'istanza di Looker (Google Cloud core) dalla console Google Cloud