Introduzione ai controlli di sicurezza e di accesso in BigQuery

Identity and Access Management (IAM) ti consente di concedere un accesso granulare a risorse BigQuery specifiche e aiuta a impedire l'accesso ad altre risorse. IAM ti aiuta ad applicare il principio di sicurezza del privilegio minimo, secondo cui nessuna entità IAM deve avere più autorizzazioni di quelle necessarie.

Quando un'entità IAM, ad esempio un utente, un gruppo o un service account, chiama un'API Google Cloud , deve disporre delle autorizzazioni minime necessarie per utilizzare la risorsa. Puoi utilizzare i ruoli IAM predefiniti e personalizzati per concedere alle entità l'accesso richiesto alle risorse BigQuery. Per saperne di più su come viene gestito l'accesso in Google Cloud, consulta Panoramica di IAM.

Tipi di ruoli IAM

Un ruolo è una raccolta di autorizzazioni che possono essere concesse a un'entità IAM. Puoi utilizzare i seguenti tipi di ruoli in IAM per concedere l'accesso alle risorse BigQuery:

Per determinare se una o più autorizzazioni sono incluse in un ruolo IAM predefinito, puoi utilizzare uno dei seguenti metodi:

Ruoli IAM in BigQuery

Le autorizzazioni non vengono assegnate direttamente a utenti, gruppi o service account. Invece, a utenti, gruppi o service account vengono concessi uno o più ruoli predefiniti o personalizzati che concedono loro le autorizzazioni per eseguire azioni sulle risorse. Concedi questi ruoli su una determinata risorsa, ma si applicano anche a tutti i discendenti di quella risorsa nella gerarchia delle risorse.

Quando assegni più tipi di ruoli a un utente, le autorizzazioni concesse sono un'unione delle autorizzazioni di ciascun ruolo.

Puoi concedere l'accesso alle seguenti risorse BigQuery:

  • Set di dati e queste risorse all'interno dei set di dati:
    • Tabelle e viste
    • Routine
  • Connessioni
  • Query salvate
  • Data canvas
  • Preparazioni dei dati
  • Pipeline
  • Repository

Concedi l'accesso alle risorse di Resource Manager

Puoi configurare l'accesso alle risorse BigQuery tramite Resource Manager concedendo un ruolo BigQuery a un'entità e poi concedendo quel ruolo a un'organizzazione, una cartella o un progetto.

Quando concedi ruoli alle risorse di Resource Manager, come organizzazioni e progetti, concedi le autorizzazioni per tutte le risorse BigQuery nell'organizzazione o nel progetto.

Per ulteriori informazioni sull'utilizzo di IAM per gestire l'accesso alle risorse di Resource Manager, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni nella documentazione IAM.

Concedi l'accesso ai set di dati

Puoi assegnare ruoli a livello di set di dati per fornire l'accesso a un set di dati specifico, senza fornire l'accesso completo alle altre risorse del progetto. Nella gerarchia delle risorse IAM, i set di dati BigQuery sono risorse secondarie dei progetti. Per saperne di più sull'assegnazione dei ruoli a livello di set di dati, consulta Controlla l'accesso alle risorse con IAM.

Concedi l'accesso a singole risorse all'interno dei set di dati

Puoi concedere ai ruoli l'accesso a determinati tipi di risorse all'interno dei set di dati, senza fornire l'accesso completo alle risorse del set di dati.

I ruoli possono essere applicati alle seguenti risorse all'interno dei set di dati:

  • Tabelle e viste
  • Routine

Per saperne di più sull'assegnazione dei ruoli a livello di tabella, vista o routine, consulta Controlla l'accesso alle risorse con IAM.

Passaggi successivi