Puoi utilizzare i modelli per creare e rendere persistenti le informazioni di configurazione da utilizzare con Sensitive Data Protection. I template sono utili per disaccoppiare le informazioni di configurazione, ad esempio cosa ispezionare e come anonimizzarlo, dall'implementazione delle richieste. I template forniscono un modo efficace per gestire le implementazioni su larga scala delle funzionalità di Sensitive Data Protection.
Sensitive Data Protection supporta due tipi di template:
- Modelli di ispezione: modelli per salvare le informazioni di configurazione per i job di scansione di ispezione, inclusi i rilevatori predefiniti o personalizzati da utilizzare.
- Modelli di anonimizzazione: modelli per salvare le informazioni di configurazione per i job di anonimizzazione, incluse le trasformazioni di set di dati strutturati e infoType.
Quando utilizzare i modelli
Ecco alcuni casi d'uso comuni:
- Standardizza la governance su più progetti: standardizza le regole di ispezione (ad esempio i set di rilevatori di infoType dell'organizzazione) a livello di organizzazione o cartella per applicare una sicurezza dei dati coerente tra più team.
- Disaccoppia la configurazione della sicurezza dal codice dell'applicazione: consenti agli amministratori della sicurezza e della conformità di modificare gli infoType o le regole di trasformazione senza richiedere agli sviluppatori di aggiornare le chiamate API o di eseguire nuovamente il deployment delle applicazioni.
- Applica la separazione dei compiti e il controllo degli accessi: utilizza le autorizzazioni di Identity and Access Management per limitare chi può modificare le configurazioni di trasformazione sensibili (come le chiavi di crittografia utilizzate nell'anonimizzazione), concedendo al contempo a team più ampi l'autorizzazione per eseguire job che fanno riferimento al template.
- Applica una protezione uniforme ai workload batch e in streaming: applica le stesse policy di anonimizzazione o ispezione sia alle chiamate API dei contenuti in tempo reale sia alle scansioni pianificate dei repository di archiviazione (come BigQuery e Cloud Storage).
- Semplifica gli aggiornamenti di conformità: aggiungi i tipi di dati sensibili appena richiesti (ad esempio un nuovo rilevatore di ID nazionale) a un singolo template in modo che tutti i job di ispezione e profilazione futuri ereditino automaticamente la modifica.
Vantaggi dei modelli
I modelli ti consentono di utilizzare una singola origine per le informazioni di configurazione dei job. Prendiamo in considerazione una tipica richiesta di scansione per l'ispezione di Sensitive Data Protection. Che tu stia ispezionando testo, un'immagine o dati strutturati in un repository di archiviazione Google Cloud , la tua richiesta di ispezione includerà due informazioni di base:
- I dati da scansionare: i dati stessi o le informazioni sulla loro posizione.
- Che cosa cercare: gli infoType predefiniti o personalizzati da attivare, i limiti di probabilità e così via.
Supponiamo che tu abbia pianificato l'esecuzione di diversi job di ispezione dello spazio di archiviazione, tutti con l'obiettivo di scansionare un repository di archiviazioneGoogle Cloud per trovare numeri di telefono e creare un report dei risultati. Di seguito sono riportate le descrizioni concettuali di questi job. Tieni presente che "inspectJob" rappresenta i dati da scansionare e "inspectConfig" rappresenta l'oggetto della scansione.
Job di ispezione 1:
"inspectJob": Q2 2017 marketing database."inspectConfig": infoType PHONE_NUMBER.Job di ispezione n. 2:
"inspectJob": database dei contatti per gli avvisi personalizzati ai clienti."inspectConfig": infoType PHONE_NUMBER.Job di ispezione n. 3:
"inspectJob": Database top secret della strategia dei partner VIP."inspectConfig": infoType PHONE_NUMBER.Job di ispezione n. 4:
"inspectJob": database dei contratti governativi."inspectConfig": infoType PHONE_NUMBER.
L'origine dati di ogni job è diversa, ma le istruzioni su cosa scansionare sono identiche. Ora supponiamo di voler eseguire la scansione anche degli indirizzi email. In questo caso, dovrai modificare la configurazione di ogni job e aggiungere gli indirizzi email a "inspectConfig". Se invece avessi utilizzato un template per configurare gli elementi da analizzare, avresti dovuto modificare una sola configurazione, ovvero quella del template. La volta successiva che uno di questi job veniva eseguito, sapeva di dover cercare sia i numeri di telefono sia gli indirizzi email, perché "inspectConfig" era stato impostato su un template.
Gli oggetti InspectTemplate e DeidentifyTemplate
I template sono rappresentati in Sensitive Data Protection dagli oggetti InspectTemplate e DeidentifyTemplate. Entrambi gli oggetti modello contengono una configurazione, ovvero un insieme di rilevatori di infoType, da utilizzare ovunque normalmente specificheresti gli oggetti InspectConfig o DeidentifyConfig.
Campi di configurazione del modello
Ogni oggetto template contiene l'oggetto di configurazione implementato dal template, oltre a diversi campi di configurazione aggiuntivi:
- Il nome e il nome visualizzato del template, nonché una descrizione.
- L'oggetto
InspectConfigoDeidentifyConfig: le informazioni di configurazione per il job di ispezione o anonimizzazione. - Timestamp di sola lettura per l'ora di creazione (
"createTime") e l'ora dell'ultimo aggiornamento ("updateTime").
Metodi dei modelli
Ogni oggetto modello include anche diversi metodi di gestione integrati. In questo modo, puoi gestire il modello senza dover aggiornare ogni richiesta o integrazione. Ogni metodo di gestione è collegato nella tabella seguente ed è organizzato in base al fatto che il template si applichi a livello di organizzazione o di progetto e che sia un template di anonimizzazione o di ispezione:
organization. |
project. |
|||
|---|---|---|---|---|
deidentify |
inspect |
deidentify |
inspect |
|
| Crea un nuovo modello | create |
create |
create |
create |
| Aggiorna un modello esistente | patch |
patch |
patch |
patch |
| Elimina un template esistente | delete |
delete |
delete |
delete |
| Recupera un template esistente, inclusi la configurazione e lo stato | get |
get |
get |
get |
| Elenca tutti i template di job esistenti | list |
list |
list |
list |
Utilizzo dei modelli
I template sono disponibili sia per le informazioni di configurazione dell'ispezione sia per quelle dell'anonimizzazione e possono essere utilizzati sia nelle chiamate API Content (testo e immagini) sia nei job di Sensitive Data Protection (repository di archiviazione).
I template dispongono di potenti controlli di Identity and Access Management (IAM) che ti consentono di limitarne la gestione ai soli utenti approvati. Per saperne di più, vedi:
Risorse
Per scoprire come creare e utilizzare i modelli con Sensitive Data Protection, consulta: