Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Aggiungere un tag di criteri a una tabella BigQuery

Aggiungere un tag di criteri a una tabella BigQuery utilizzando Data Catalog

Scopri come iniziare a utilizzare i tag di criteri in Data Catalog per proteggere le colonne con dati sensibili nelle tabelle BigQuery:

  1. Crea una tabella BigQuery da un set di dati disponibile pubblicamente chiamato Viaggi in taxi a Chicago.
  2. Protegge la colonna che contiene i nomi delle aziende con un nuovo tag di criteri.
  3. Esegui una query sulla tabella per verificare che un utente senza il ruolo richiesto non possa accedere ai dati.

Prima di iniziare

Configura il progetto:

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Abilita le API Data Catalog and BigQuery.

    Abilita le API

  4. Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Abilita le API Data Catalog and BigQuery.

    Abilita le API

Aggiungi un set di dati pubblico al progetto

  1. Nella console, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nella sezione Explorer, fai clic su Aggiungi dati e seleziona Esplora i set di dati pubblici dall'elenco a discesa.

  3. Nel riquadro Marketplace, cerca Chicago taxi trips e fai clic sul risultato Viaggi in taxi per Chicago

  4. Fai clic su Visualizza set di dati.

Il set di dati viene aggiunto al progetto. La scheda attiva mostra una pagina di informazioni pubbliche per il set di dati chicago_taxi_trips. Mostra dettagli come ID set di dati, Località dei dati o data dell'ultima modifica.

Creare un set di dati e una tabella

  1. Crea un set di dati.

    1. Nella console, apri la pagina BigQuery.

      Vai a BigQuery

    2. Nel riquadro Explorer, seleziona il progetto in cui vuoi creare il set di dati.

    3. Fai clic sull'icona Azioni e poi su Crea set di dati.

    4. Nella pagina Crea set di dati, inserisci i seguenti dettagli:

      • Per ID set di dati, inserisci: policy_tags_demo
      • Per Località dei dati, seleziona us (più aree geografiche negli Stati Uniti).
      • Lascia deselezionata la casella Attiva scadenza della tabella.
      • Fai clic su Crea set di dati.
  2. Copia una tabella accessibile pubblicamente al tuo set di dati policy_tags_demo.

    1. Nella console, apri la pagina BigQuery.

      Vai a BigQuery

    2. Nel riquadro Explorer, cerca il set di dati taxi_trips.

    3. Nei risultati di ricerca, nel set di dati chicago_taxi_trips, fai clic sulla tabella taxi_trips.

    4. Nella scheda dei dettagli della tabella, fai clic su Copia.

    5. Nel riquadro Copia tabella inserisci le seguenti informazioni:

      1. Nel campo Nome progetto, fai clic su Sfoglia e seleziona il progetto.
      2. Nell'elenco a discesa Nome set di dati, seleziona policy_tags_demo.
      3. Per Nome tabella, inserisci my_taxi_trips_copy e fai clic su Copia.
    6. Nel riquadro Explorer, verifica che la tabella my_taxi_trips_copy sia elencata nel set di dati policy_tags_demo.

Esegui una query sulla tabella per verificare la visibilità dei risultati

Alla nuova tabella non sono associati tag di criteri, quindi puoi visualizzare tutti i dati che contiene. Scopri qual è la compagnia di taxi più popolare:

  1. Nella console, apri la pagina BigQuery.

    Vai a BigQuery

  2. Fai clic su Crea nuova query.

    Crea nuova query

  3. Nell'area Editor query, inserisci quanto segue:

      SELECT company, COUNT(*) AS number_of_trips
      FROM `PROJECT_ID.policy_tags_demo.my_taxi_trips_copy` GROUP BY company
    

    Sostituisci PROJECT_ID con l'identificatore del progetto. Per saperne di più su come trovare il tuo ID progetto, consulta Identificazione dei progetti.

  4. Fai clic su Esegui.

    Si apre un nuovo riquadro con i risultati della query. Sembra che tu abbia vinto Yellow Cab!

    Nelle sezioni seguenti, puoi creare un tag di criteri e collegarlo alla colonna azienda per limitarne l'accesso.

Crea una tassonomia e un tag di criteri

Le tassonomie sono unità organizzative utilizzate per raggruppare e gestire i tag di criteri. Un tag di criteri può esistere solo all'interno di una tassonomia. Creare una nuova tassonomia:

  1. Apri la pagina Tassonomie Dataplex nella console.

    Apri la pagina Tassonomie.

  2. Fai clic su Crea tassonomia.

  3. Nella pagina Nuova tassonomia:

    1. In Nome tassonomia, inserisci: Taxi trips policy tags
    2. Per Descrizione, inserisci: Demo taxonomy for the policy tags Quickstart
    3. Nella sezione Tag di criteri, inserisci:

      1. Per il campo Nome: Sensitive taxi data
      2. Per il campo Descrizione: Taxi company name
    4. Fai clic su Salva.

    5. Nella pagina Tassonomia dei tag di criteri, attiva il dispositivo di scorrimento Applica il controllo dell'accesso.

Aggiungere il nuovo tag di criteri alla colonna aziendale

  1. Apri la pagina di ricerca di Dataplex.

    Apri la pagina di ricerca di Dataplex

  2. Nella casella Cerca, inserisci my_taxi_trips_copy e seleziona la tabella dall'elenco dei risultati.

  3. Nella pagina degli asset, seleziona la scheda Tag schema e colonna.

  4. Nella tabella Schema, trova la riga azienda e in Tag di criteri fai clic su +.

  5. Nel riquadro Aggiungi un tag di criteri, espandi la tassonomia dei tag di criteri Taxi e seleziona il tag Dati sensibili relativi ai taxi.

  6. Nella parte inferiore del riquadro, fai clic su Seleziona.

La colonna azienda nella tabella è ora protetta. Gli utenti senza il ruolo Lettore granulare Data Catalog non possono vederlo nei risultati delle query.

Anche se hai creato il tag di criteri, il tuo account utente non viene aggiunto automaticamente all'elenco dei lettori granulari, di conseguenza non puoi vedere questa colonna quando esegui una query sulla tabella. Segui la sezione successiva per verificare .

Esegui una query sulla tabella per verificare che i risultati siano nascosti

  1. Nella console, apri la pagina BigQuery.

    Vai a BigQuery

  2. Fai clic su Crea nuova query.

    Crea nuova query

  3. Nell'area Editor query, inserisci quanto segue:

      SELECT company, COUNT(*) AS number_of_trips
      FROM `PROJECT_ID.policy_tags_demo.my_taxi_trips_copy` GROUP BY company
    

    Sostituisci PROJECT_ID con l'identificatore del progetto. Per saperne di più su come trovare il tuo ID progetto, consulta Identificazione dei progetti.

  4. Fai clic su Esegui.

    La colonna è protetta da un tag di criteri, pertanto la scheda dei risultati mostra un errore Accesso negato sulle autorizzazioni insufficienti.

Aggiungi il ruolo Lettore granulare per visualizzare la colonna protetta.

Concedi al tuo account il ruolo Lettore granulare per il tag di criteri Dati sensibili relativi ai taxi.

  1. Vai alla pagina Dataplex > Tag tag.

    Vai ai tag di criteri Dataplex

  2. Fai clic su Tag norme sulle corse fiscali.

  3. Nella sezione Tag di criteri, seleziona il tag di criteri Dati sensibili per il taxi.

  4. Nel riquadro dati sensibili del taxi, fai clic su Aggiungi entità.

    Se non vedi il riquadro delle informazioni, fai clic su Mostra riquadro informazioni.

  5. Nel riquadro Aggiungi entità:

    1. Nella casella Nuove entità, inserisci il tuo indirizzo email.
    2. Nel menu Seleziona un ruolo seleziona Catalogo dati > Lettore granulare.
    3. Fai clic su Salva.

Ora puoi accedere alla colonna azienda codificata con il tag di criteri Dati sensibili per il taxi. Esegui di nuovo una query sulla tabella per verificare se funziona.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione è eliminare il progetto che hai creato per il tutorial.

Per eliminare il progetto:

  1. In Google Cloud Console, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Eliminazione del set di dati

  1. Vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nel riquadro Explorer, cerca il set di dati policy_tags_demo che hai creato.

  3. Fai clic sull'opzione Azioni e poi su Elimina set di dati.

  4. Conferma l'azione di eliminazione.

Elimina la tassonomia dei tag di criteri

  1. Vai alla pagina Catalogo dati > Tag di criteri.

    Vai ai tag di criteri di Data Catalog

  2. Fai clic su Tag norme sulle corse fiscali.

  3. Nella pagina Tassonomia dei tag di criteri, fai clic su Elimina tassonomia dei tag di criteri.

  4. Conferma l'azione di eliminazione.

Passaggi successivi

Per una panoramica dettagliata dei tag di criteri, consulta la guida alla sicurezza a livello di colonna BigQuery.