Profila i dati di Amazon S3

Questa pagina descrive come configurare il rilevamento di Sensitive Data Protection per Amazon S3.

Per ulteriori informazioni sul servizio di rilevamento, consulta Profili dei dati.

Questa funzionalità è disponibile solo per i clienti che hanno attivato Security Command Center al livello Enterprise.

Prima di iniziare

  1. In Security Command Center, crea un connettore per Amazon Web Services (AWS). Non deselezionare la casella di controllo Concedi le autorizzazioni per il rilevamento Sensitive Data Protection. Sensitive Data Protection ha bisogno di queste autorizzazioni per profilare i tuoi dati Amazon S3.

    Se hai già un connettore per cui non è selezionata l'opzione Concedi autorizzazioni per il rilevamento Sensitive Data Protection, consulta Concedere autorizzazioni di rilevamento dei dati sensibili a un connettore AWS esistente.

  2. Verifica di disporre delle autorizzazioni IAM necessarie per configurare i profili dei dati a livello di organizzazione.

    Se non disponi del ruolo Amministratore organizzazione (roles/resourcemanager.organizationAdmin) o Amministratore sicurezza (roles/iam.securityAdmin), puoi comunque creare una configurazione di scansione. Tuttavia, dopo aver creato la configurazione di analisi, una persona con uno di questi ruoli deve concedere l'accesso alla profilazione dei dati al tuo agente di servizio.

  3. Verifica di avere un modello di ispezione nella regione global o nella regione in cui prevedi di archiviare la configurazione di scansione del rilevamento e tutti i profili dei dati generati.

    Questa attività ti consente di creare automaticamente un modello di ispezione solo nella regione global. Se i criteri dell'organizzazione ti impediscono di creare un modello di ispezione nella regione global, prima di eseguire questa attività devi creare un modello di ispezione nella regione in cui prevedi di archiviare la configurazione di scansione del rilevamento.

  4. Per inviare notifiche Pub/Sub a un argomento quando si verificano determinati eventi, ad esempio quando Sensitive Data Protection profila un nuovo bucket, crea un argomento Pub/Sub prima di eseguire questa attività.

Per generare profili di dati, devi disporre di un container dell'agente di servizio e di un agente di servizio al suo interno. Questa attività ti consente di crearli automaticamente.

Creazione di una configurazione di scansione

  1. Vai alla pagina Crea configurazione scansione.

    Vai a Crea configurazione di scansione

  2. Vai alla tua organizzazione. Nella barra degli strumenti, fai clic sul selettore di progetti e seleziona la tua organizzazione.

Le sezioni seguenti forniscono ulteriori informazioni sui passaggi della pagina Crea configurazione scansione. Al termine di ogni sezione, fai clic su Continua.

Seleziona un tipo di rilevamento

Seleziona Amazon S3.

Seleziona ambito

Esegui una di queste operazioni:

  • Per analizzare tutti i dati S3 a cui ha accesso il connettore AWS, seleziona Analizza tutti gli account AWS disponibili tramite il connettore.
  • Per eseguire la scansione dei dati S3 in un singolo account AWS, seleziona Esegui scansione dell'account selezionato. Inserisci l'ID account AWS.
  • Per analizzare un singolo bucket S3, seleziona Analizza un bucket. Inserisci l'ID dell'account AWS che contiene il bucket e il nome del bucket.

Gestisci pianificazioni

Se la frequenza di profilazione predefinita soddisfa le tue esigenze, puoi saltare questa sezione della pagina Crea configurazione di analisi.

Configura questa sezione per i seguenti motivi:

  • Per apportare modifiche precise alla frequenza di profilazione di tutti i dati o di determinati sottoinsiemi di dati.
  • Per specificare i bucket che non vuoi profilare.
  • Per specificare i bucket che non vuoi profilare più di una volta.

Per apportare modifiche precise alla frequenza di profilazione:

  1. Fai clic su Aggiungi pianificazione.

  2. Nella sezione Filtri, definisci uno o più filtri che specificano quali bucket rientrano nell'ambito della pianificazione. Un bucket viene considerato nell'ambito della pianificazione se corrisponde ad almeno uno dei filtri definiti.

    Per configurare un filtro, specifica almeno uno dei seguenti elementi:

    • Un ID account o un'espressione regolare che specifica uno o più ID account
    • Un nome bucket o un'espressione regolare che specifica uno o più bucket

    Le espressioni regolari devono seguire la sintassi RE2.

    Ad esempio, se vuoi che tutti i bucket di un account siano inclusi nel filtro, inserisci l'ID account nel campo ID account.

    Per corrispondere a un filtro, un bucket deve soddisfare tutte le espressioni regolari specificate al suo interno.

    Per aggiungere altri filtri, fai clic su Aggiungi filtro e ripeti questo passaggio.

  3. Fai clic su Frequenza.

  4. Nella sezione Frequenza, specifica se profilare i bucket che hai selezionato e, in caso affermativo, con quale frequenza:

    • Se non vuoi mai che i bucket vengano profilati, disattiva Esegui la profilazione di questi dati.

    • Se vuoi che i bucket vengano profilati almeno una volta, lascia Esegui la profilazione di questi dati attivata.

      Specifica se eseguire nuovamente la profilazione dei dati e quali eventi devono attivare un'operazione di riprofilazione. Per maggiori informazioni, consulta Frequenza di generazione dei profili dei dati.

      1. Per In base a una pianificazione, specifica la frequenza con cui vuoi che i bucket vengano riprofilati. I bucket vengono riprofilati indipendentemente dal fatto che abbiano subito modifiche.
      2. Per Quando si esaminano le modifiche al modello, specifica se vuoi che i tuoi dati vengano riprofilati quando il modello di ispezione associato viene aggiornato e, in caso affermativo, con quale frequenza.

        Viene rilevata una modifica al modello di ispezione quando si verifica una delle seguenti condizioni:

        • Il nome di un modello di ispezione cambia nella configurazione della scansione.
        • Il updateTime di un modello di ispezione cambia.

  5. (Facoltativo) Fai clic su Condizioni.

    Nella sezione Condizioni, specifica le condizioni che i bucket definiti nei filtri devono soddisfare prima che Sensitive Data Protection li profili.

    Se necessario, imposta quanto segue:

    • Condizioni minime: se vuoi ritardare la profilazione di un bucket fino a quando non raggiunge una determinata età, attiva questa opzione. Poi, inserisci la durata minima.

    • Condizioni classe di archiviazione degli oggetti: per impostazione predefinita, Sensitive Data Protection analizza tutti gli oggetti in un bucket. Se vuoi analizzare solo gli oggetti con attributi specifici, seleziona questi attributi.

    Condizioni di esempio

    Supponiamo che tu abbia la seguente configurazione:

    • Condizioni minime

      • Durata minima: 24 ore
    • Condizioni classe di archiviazione degli oggetti

      • Analizza gli oggetti con classe di archiviazione di oggetti S3 Standard
      • Analizza gli oggetti con classe di archiviazione S3 Glacier Instant Retrieval

    In questo caso, Sensitive Data Protection prende in considerazione solo i bucket risalenti ad almeno 24 ore prima. All'interno di questi bucket, Sensitive Data Protection profila solo gli oggetti che si trovano nella classe di archiviazione Amazon S3 Standard o Amazon S3 Glacier Instant Retrieval.

  6. Fai clic su Fine.

  7. (Facoltativo) Per aggiungere altre pianificazioni, fai clic su Aggiungi pianificazione e ripeti i passaggi precedenti.

  8. Per specificare la precedenza tra le pianificazioni, riordinali utilizzando le frecce su e giù .

    L'ordine dei programmi specifica come vengono risolti i conflitti tra i programmi. Se un bucket corrisponde ai filtri di due pianificazioni diverse, la pianificazione più in alto nell'elenco delle pianificazioni determina la frequenza di profilazione per quel bucket.

  9. (Facoltativo) Modifica o disattiva la pianificazione generica.

    L'ultima pianificazione nell'elenco è la pianificazione generica. Questa pianificazione copre i bucket nell'ambito selezionato che non corrispondono a nessuna delle pianificazioni che hai creato. La pianificazione generica segue la frequenza di profilazione predefinita del sistema.

    • Per modificare la pianificazione generica, fai clic su Modifica pianificazione e poi modifica le impostazioni in base alle esigenze.
    • Per impedire a Sensitive Data Protection di profilare qualsiasi risorsa coperta dalla pianificazione generica, disattiva l'opzione Profila le risorse che non corrispondono a nessuna pianificazione personalizzata.

Seleziona un modello di ispezione

A seconda di come vuoi fornire una configurazione di ispezione, scegli una delle seguenti opzioni. Indipendentemente dall'opzione scelta, Sensitive Data Protection analizza i tuoi dati nella regione in cui sono archiviati. ovvero i tuoi dati non vengono trasferiti dalla regione di origine.

Opzione 1: crea un modello di ispezione

Scegli questa opzione se vuoi creare un nuovo modello di ispezione nella regione global.

  1. Fai clic su Crea nuovo modello di ispezione.
  2. (Facoltativo) Per modificare la selezione predefinita degli infoType, fai clic su Gestisci infoType.

    Per ulteriori informazioni su come gestire gli infoType integrati e personalizzati, vedi Gestire gli infoType tramite la console Google Cloud .

    Per continuare, devi selezionare almeno un infoType.

  3. (Facoltativo) Configura ulteriormente il modello di ispezione aggiungendo set di regole e impostando una soglia di confidenza. Per ulteriori informazioni, vedi Configurare il rilevamento.

Quando Sensitive Data Protection crea la configurazione di scansione, archivia questo nuovo modello di ispezione nella regione global.

Opzione 2: utilizza un modello di ispezione esistente

Scegli questa opzione se hai modelli di ispezione esistenti che vuoi utilizzare.

  1. Fai clic su Seleziona modello di ispezione esistente.
  2. Inserisci il nome completo della risorsa del modello di ispezione che vuoi utilizzare. Il campo Regione viene compilato automaticamente con il nome della regione in cui è memorizzato il modello di ispezione.

    Il modello di ispezione che inserisci deve trovarsi nella stessa regione in cui prevedi di archiviare questa configurazione di scansione di rilevamento e tutti i profili di dati generati.

    Per rispettare la residenza dei dati, Sensitive Data Protection non utilizza un modello di ispezione al di fuori della regione in cui è archiviato.

    Per trovare il nome risorsa completo di un modello di ispezione, segui questi passaggi:

    1. Vai all'elenco dei modelli di ispezione. Questa pagina si apre in una scheda separata.

      Vai ai modelli di ispezione

    2. Passa al progetto che contiene il modello di ispezione che vuoi utilizzare.
    3. Nella scheda Modelli, fai clic sull'ID del modello che vuoi utilizzare.
    4. Nella pagina visualizzata, copia il nome completo della risorsa del modello. Il nome completo della risorsa ha questo formato:
      projects/PROJECT_ID/locations/REGION/inspectTemplates/TEMPLATE_ID
    5. Nella pagina Crea configurazione scansione, nel campo Nome modello, incolla il nome completo della risorsa del modello.

Aggiungi azioni

Questa sezione descrive come specificare le azioni che vuoi che Sensitive Data Protection esegua dopo la profilazione di un bucket. Queste azioni sono utili se vuoi inviare approfondimenti raccolti dai profili dei dati ad altri serviziGoogle Cloud .

Pubblica in Google Security Operations

Le metriche raccolte dai profili dei dati possono aggiungere contesto ai risultati di Google Security Operations. Il contesto aggiuntivo può aiutarti a determinare i problemi di sicurezza più importanti da risolvere.

Ad esempio, se stai esaminando un determinato service agent, Google Security Operations può determinare a quali risorse ha avuto accesso il service agent e se una di queste risorse contiene dati sensibili.

Per inviare i profili dei dati all'istanza di Google Security Operations, attiva Pubblica in Google Security Operations.

Se non hai abilitato un'istanza Google Security Operations per la tua organizzazione, tramite il prodotto autonomo o tramite Security Command Center Enterprise, l'attivazione di questa opzione non ha alcun effetto.

Pubblica su Security Command Center

I risultati dei profili di dati forniscono il contesto quando valuti e sviluppi piani di risposta per i risultati relativi a vulnerabilità e minacce in Security Command Center.

Per inviare i risultati dei profili di dati a Security Command Center, assicurati che l'opzione Pubblica in Security Command Center sia attivata.

Per saperne di più, vedi Pubblicare profili di dati in Security Command Center.

Salva le copie dei profili dati su BigQuery

Sensitive Data Protection salva una copia di ogni profilo di dati generato in una tabella BigQuery. Se non fornisci i dettagli della tabella che preferisci, Sensitive Data Protection crea un set di dati e una tabella nel contenitore dell'agente di servizio. Per impostazione predefinita, il set di dati si chiama sensitive_data_protection_discovery e la tabella si chiama discovery_profiles.

In questo modo, puoi conservare una cronologia di tutti i profili generati. Questa cronologia può essere utile per creare report di audit e visualizzare i profili dei dati. Puoi anche caricare queste informazioni in altri sistemi.

Inoltre, questa opzione ti consente di visualizzare tutti i tuoi profili dei dati in un'unica visualizzazione, indipendentemente dalla regione in cui si trovano i dati. Anche se puoi visualizzare i profili dei dati tramite la consoleGoogle Cloud , la console mostra i profili in una sola regione alla volta.

Quando Sensitive Data Protection non riesce a profilare un bucket, esegue periodicamente nuovi tentativi. Per ridurre al minimo il rumore nei dati esportati, Sensitive Data Protection esporta in BigQuery solo i profili generati correttamente.

Sensitive Data Protection inizia a esportare i profili dal momento in cui attivi questa opzione. I profili generati prima dell'attivazione dell'esportazione non vengono salvati in BigQuery.

Per esempi di query che puoi utilizzare durante l'analisi dei profili dei dati, consulta Analizzare i profili dei dati.

Salva i risultati del rilevamento di esempio in BigQuery

Sensitive Data Protection può aggiungere risultati di esempio a una tabella BigQuery a tua scelta. I risultati di esempio rappresentano un sottoinsieme di tutti i risultati e potrebbero non rappresentare tutti gli InfoType rilevati. In genere, il sistema genera circa 10 risultati di esempio per bucket, ma questo numero può variare per ogni esecuzione del rilevamento.

Ogni risultato include la stringa effettiva (chiamata anche citazione) rilevata e la sua posizione esatta.

Questa azione è utile se vuoi valutare se la configurazione dell'ispezione corrisponde correttamente al tipo di informazioni che vuoi contrassegnare come sensibili. Utilizzando i profili dei dati esportati e i risultati di esempio esportati, puoi eseguire query per ottenere maggiori informazioni sugli elementi specifici segnalati, sugli infoType corrispondenti, sulle loro posizioni esatte, sui livelli di sensibilità calcolati e su altri dettagli.

Questo esempio richiede l'abilitazione sia di Salva le copie dei profili dati in BigQuery sia di Salva i risultati del rilevamento di esempio in BigQuery.

La seguente query utilizza un'operazione INNER JOIN sia sulla tabella dei profili dei dati esportati sia sulla tabella dei risultati di esempio esportati. Nella tabella risultante, ogni record mostra la citazione del risultato, l'infoType a cui corrisponde, la risorsa che contiene il risultato e il livello di sensibilità calcolato della risorsa.

SELECT
 findings_table.quote,
 findings_table.infotype.name,
 findings_table.location.container_name,
 profiles_table.file_store_profile.file_store_path as bucket_name,
 profiles_table.file_store_profile.sensitivity_score as bucket_sensitivity_score
FROM
 `FINDINGS_TABLE_PROJECT_ID.FINDINGS_TABLE_DATASET_ID.FINDINGS_TABLE_ID_latest_v1` AS findings_table
INNER JOIN
 `PROFILES_TABLE_PROJECT_ID.PROFILES_TABLE_DATASET_ID.PROFILES_TABLE_ID_latest_v1` AS profiles_table
ON
 findings_table.data_profile_resource_name=profiles_table.file_store_profile.name

Per salvare i risultati di esempio in una tabella BigQuery, segui questi passaggi:

  1. Attiva l'opzione Salva i risultati del rilevamento di esempio in BigQuery.

  2. Inserisci i dettagli della tabella BigQuery in cui vuoi salvare i risultati di esempio.

    La tabella specificata per questa azione deve essere diversa da quella utilizzata per l'azione Salva le copie dei profili di dati in BigQuery.

    • In ID progetto, inserisci l'ID di un progetto esistente in cui vuoi esportare i risultati.

    • In ID set di dati, inserisci il nome di un set di dati esistente nel progetto.

    • Per ID tabella, inserisci il nome della tabella BigQuery in cui vuoi salvare i risultati. Se questa tabella non esiste, Sensitive Data Protection la crea automaticamente utilizzando il nome che fornisci.

Per informazioni sui contenuti di ciascun risultato salvato nella tabella BigQuery, vedi DataProfileFinding.

Pubblica in Pub/Sub

L'attivazione dell'opzione Pubblica su Pub/Sub ti consente di eseguire azioni programmatiche in base ai risultati della profilazione. Puoi utilizzare le notifiche Pub/Sub per sviluppare un flusso di lavoro per rilevare e correggere i risultati con un rischio o una sensibilità dei dati significativi.

Per inviare notifiche a un argomento Pub/Sub:

  1. Attiva Pubblica in Pub/Sub.

    Viene visualizzato un elenco di opzioni. Ogni opzione descrive un evento che fa sì che Sensitive Data Protection invii una notifica a Pub/Sub.

  2. Seleziona gli eventi che devono attivare una notifica Pub/Sub.

    Se selezioni Invia una notifica Pub/Sub ogni volta che un profilo viene aggiornato, Sensitive Data Protection invia una notifica quando si verifica una modifica a livello di sensibilità, livello di rischio dei dati, infoType rilevati, accesso pubblico e altre metriche importanti nel profilo.

  3. Per ogni evento selezionato:

    1. Inserisci il nome dell'argomento. Il nome deve avere il seguente formato:

      projects/PROJECT_ID/topics/TOPIC_ID
      

      Sostituisci quanto segue:

      • PROJECT_ID: l'ID del progetto associato all'argomento Pub/Sub.
      • TOPIC_ID: l'ID dell'argomento Pub/Sub.
    2. Specifica se includere il profilo completo del bucket nella notifica o solo il nome completo della risorsa del bucket di cui è stato creato il profilo.

    3. Imposta i livelli minimi di rischio e sensibilità dei dati che devono essere soddisfatti affinché Sensitive Data Protection invii una notifica.

    4. Specifica se deve essere soddisfatta una sola o entrambe le condizioni di rischio e sensibilità dei dati. Ad esempio, se scegli AND, devono essere soddisfatte sia le condizioni di rischio dei dati sia quelle di sensibilità prima che Sensitive Data Protection invii una notifica.

Gestisci container e fatturazione dell'agente di servizio

In questa sezione, specifica il progetto da utilizzare come container dell'agente di servizio. Puoi fare in modo che Sensitive Data Protection crei automaticamente un nuovo progetto oppure puoi sceglierne uno esistente.

Indipendentemente dal fatto che utilizzi un agente di servizio appena creato o ne riutilizzi uno esistente, assicurati che abbia accesso in lettura ai dati da profilare.

Creare automaticamente un progetto

Se non disponi delle autorizzazioni necessarie per creare un progetto nell'organizzazione, devi selezionare un progetto esistente o ottenere le autorizzazioni richieste. Per informazioni sulle autorizzazioni richieste, vedi Ruoli richiesti per utilizzare i profili dei dati a livello di organizzazione o cartella.

Per creare automaticamente un progetto da utilizzare come container dell'agente di servizio, segui questi passaggi:

  1. Nel campo Service agent container, rivedi l'ID progetto suggerito e modificalo se necessario.
  2. Fai clic su Crea.
  3. (Facoltativo) Aggiorna il nome predefinito del progetto.
  4. Seleziona l'account a cui addebitare tutte le operazioni fatturabili correlate a questo nuovo progetto, incluse quelle non correlate alla scoperta.

  5. Fai clic su Crea.

Sensitive Data Protection crea il nuovo progetto. L'agente di servizio all'interno di questo progetto verrà utilizzato per l'autenticazione a Sensitive Data Protection e ad altre API.

Seleziona un progetto esistente

Per selezionare un progetto esistente come container dell'agente di servizio, fai clic sul campo Service agent container e seleziona il progetto.

Impostare la posizione in cui archiviare la configurazione

Fai clic sull'elenco Località risorsa e seleziona la regione in cui vuoi archiviare questa configurazione di scansione. Anche tutte le configurazioni di scansione che creerai in seguito verranno archiviate in questa posizione.

La posizione in cui scegli di archiviare la configurazione della scansione non influisce sui dati da scansionare. I tuoi dati vengono analizzati nella stessa regione in cui sono archiviati. Per ulteriori informazioni, consulta Considerazioni sulla residenza dei dati.

Rivedi e crea la configurazione

  1. Se vuoi assicurarti che la profilazione non inizi automaticamente dopo la creazione della configurazione della scansione, seleziona Crea scansione in modalità in pausa.

    Questa opzione è utile nei seguenti casi:

    • Il tuo amministratore di Google Cloud deve ancora concedere l'accesso alla profilazione dei dati all'agente di servizio.
    • Vuoi creare più configurazioni di analisi e vuoi che alcune configurazioni ignorino le altre.
    • Hai scelto di salvare i profili dati in BigQuery e vuoi assicurarti che l'agente di servizio abbia accesso in scrittura alla tabella BigQuery in cui verranno salvate le copie dei profili dati.
    • Hai scelto di salvare i risultati del rilevamento di esempio in BigQuery e vuoi assicurarti che l'agente di servizio abbia accesso in scrittura alla tabella BigQuery in cui verranno salvati i risultati di esempio.
    • Hai configurato le notifiche Pub/Sub e vuoi concedere l'accesso alla pubblicazione all'agente di servizio.
  2. Rivedi le impostazioni e fai clic su Crea.

    Sensitive Data Protection crea la configurazione di scansione e la aggiunge all'elenco delle configurazioni di scansione del rilevamento.

Per visualizzare o gestire le configurazioni di scansione, consulta Gestire le configurazioni di scansione.

Passaggi successivi