Controllo dell'accesso di Looker (componente principale di Google Cloud) con IAM

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 nel tuo progetto Google Cloud . Con IAM puoi adottare il principio di sicurezza 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, più in generale, con Google Cloud . 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 Amministratore di Looker (roles/looker.admin) e il ruolo Utente 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 Amministratore IAM progetto (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 Looker

Due diversi tipi di ruoli concedono le autorizzazioni per Looker (Google Cloud core): i ruoli IAM e i ruoli di Looker.

  • Ruoli IAM di Looker: questi tipi di ruoli regolano le seguenti funzionalità:

    • Funzionalità degli utenti nella console Google Cloud per quanto riguarda Looker (Google Cloud core)

    Se utilizzati insieme alla federazione delle identità per la forza lavoro o a OAuth, regolano anche le seguenti funzionalità:

    • Possibilità degli utenti di accedere a un'istanza di Looker (Google Cloud core)
    • Se agli utenti viene assegnato automaticamente il ruolo Looker Amministratore tramite IAM dopo aver eseguito l'accesso a un'istanza di Looker (Google Cloud core). Agli utenti con l'autorizzazione IAM looker.instances.update viene assegnato il ruolo Amministratore tramite IAM quando accedono con Google OAuth. Per saperne di più, consulta la documentazione Autenticazione e autorizzazione con OAuth e IAM.

    Consulta la documentazione di IAM per informazioni su come concedere i ruoli IAM.

  • Ruoli di Looker: questi tipi di ruoli regolano ciò che gli utenti possono fare 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 relative a 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 Amministratore tramite IAM, che può essere assegnato o revocato solo tramite IAM. I ruoli IAM possono essere assegnati o revocati solo nella console Google Cloud .

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 progetto Google Cloud e controllano l'accesso in modo uniforme per tutte le istanze di Looker (Google Cloud core) all'interno di un progetto Google Cloud . Se un utente esegue l'autenticazione con la federazione delle identità per la forza lavoro o OAuth, il ruolo IAM assegnato a ciascuna entità influisce anche sui ruoli di Looker assegnati al momento dell'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 Looker

(roles/looker.viewer)

Accesso in sola lettura a tutte le risorse di Looker (Google Cloud core) nella console Google Cloud .

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

Looker Instance User

roles/looker.instanceUser

Accesso per accedere a un'istanza di Looker (Google Cloud core).

looker.instances.get

looker.instances.login

resourcemanager.projects.get

resourcemanager.projects.list

Looker Schema Viewer

roles/looker.schemaViewer

Accesso ai dati dello schema di Looker (Google Cloud core) in Knowledge Catalog.

looker.schemas.view

Looker Admin

roles/looker.admin

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 Amministratore di Looker (roles/looker.admin).

Se i ruoli predefiniti non forniscono l'insieme di autorizzazioni che ti interessa, puoi anche creare i tuoi ruoli personalizzati.

Passaggi successivi