Questo argomento descrive in dettaglio come creare un nuovo template di ispezione. Per una rapida procedura dettagliata su come creare un nuovo template di ispezione utilizzando la consoleGoogle Cloud , consulta Guida rapida: creazione di un template di ispezione di Sensitive Data Protection.
Informazioni sui modelli
Puoi utilizzare i modelli per creare e rendere persistenti le informazioni di configurazione da utilizzare con Sensitive Data Protection. I modelli sono utili per disaccoppiare le informazioni di configurazione, ad esempio cosa ispezionare e come anonimizzare i dati, dall'implementazione delle richieste. I modelli consentono di riutilizzare la configurazione e garantire la coerenza tra utenti e set di dati. Inoltre, ogni volta che aggiorni un template, questo viene aggiornato per tutti i trigger di job che lo utilizzano.
Sensitive Data Protection supporta i template di ispezione, descritti in questo argomento, e i template di anonimizzazione, descritti in Creazione di template di anonimizzazione di Sensitive Data Protection.
Per informazioni concettuali sui template in Sensitive Data Protection, consulta Template.
Per maggiori dettagli sui tipi di informazioni (infoTypes) che puoi specificare nei modelli di ispezione, consulta Riferimento dei rilevatori di infoType.
Crea un nuovo template di ispezione
Console
Nella console Google Cloud , vai alla pagina Crea template.
La pagina Crea template contiene le seguenti sezioni:
Definisci template
In Definisci template, inserisci un identificatore per il template di ispezione. Questo è il modo in cui farai riferimento al template quando esegui un job, crei un trigger di job e così via. Puoi utilizzare lettere, numeri e trattini. Se vuoi, puoi anche inserire un nome visualizzato più facile da ricordare e una descrizione per ricordare meglio la funzione del template.
Nel campo Località della risorsa, seleziona la regione in cui sono archiviati i dati da ispezionare. Anche il template di ispezione che crei viene archiviato in questa regione. Se vuoi utilizzare il nuovo template di ispezione in qualsiasi regione, seleziona Globale (qualsiasi regione).
Configura il rilevamento
Successivamente, configura ciò che Sensitive Data Protection rileva nei tuoi contenuti scegliendo un infoType e altre opzioni.
I rilevatori di infoType trovano dati sensibili di un determinato tipo. Ad esempio, il rilevatore di infoType US_SOCIAL_SECURITY_NUMBER di Sensitive Data Protection trova i codici fiscali degli Stati Uniti. Oltre ai rilevatori di infoType integrati, puoi creare rilevatori di infoType personalizzati.
Nella sezione InfoTypes, scegli il rilevatore di infoType corrispondente a un tipo di dati che vuoi scansionare. Ti consigliamo di non lasciare vuota questa sezione. In questo modo, Sensitive Data Protection esegue la scansione dei dati con un set predefinito di infoType, che potrebbe includere infoType non necessari. Per saperne di più su ciascun rilevatore, consulta il Riferimento per i rilevatori di infoType.
Per saperne di più su come gestire gli infoType integrati e personalizzati in questa sezione, consulta Gestisci gli infoType tramite la console Google Cloud .
Set di regole di ispezione
I set di regole di ispezione ti consentono di personalizzare i rilevatori infoType integrati e i rilevatori infoType personalizzati utilizzando le regole di contesto. I tipi di regole di ispezione sono:
- Regole di esclusione, che aiutano a escludere risultati falsi o indesiderati.
- Regole hotword, che aiutano a rilevare risultati aggiuntivi.
- Regole di aggiustamento, che modificano la probabilità dei risultati in base al contesto in cui vengono visualizzati.
Per aggiungere un nuovo set di regole, specifica prima uno o più rilevatori infoType integrati o personalizzati nella sezione InfoTypes. Seleziona tutti i rilevatori di infoType modificati dai tuoi set di regole (gli infoType target) o utilizzati per la valutazione (gli infoType di contesto). Poi:
- Fai clic su Aggiungi un set di regole.
- Nel campo Scegli gli infoType di destinazione, seleziona gli infoType che il set di regole modifica se le regole vengono soddisfatte.
- Fai clic su Aggiungi una regola per aprire un menu con opzioni, tra cui Regola hotword, Regola esclusiva e Regola di aggiustamento.
Per creare una regola hotword, seleziona Regola hotword. Quindi:
- Nel campo Hotword, inserisci un'espressione regolare che Sensitive Data Protection cerca.
- Dal menu Prossimità hotword, seleziona se l'hotword inserita si trova prima o dopo l'infoType scelto.
- In Distanza hotword da infoType, inserisci il numero approssimativo di caratteri tra l'hotword e l'infoType scelto.
- In Regolazione del livello di confidenza, seleziona se assegnare alle corrispondenze un livello di probabilità fisso o se aumentare o diminuire il livello di probabilità predefinito di un determinato importo.
Per creare una regola di esclusione, seleziona Regola di esclusione e il tipo di regola di esclusione da creare, ad esempio Espressione regolare. Quindi:
- A seconda del tipo di regola di esclusione selezionato, inserisci l'espressione regolare, la frase, l'hotword o l'infoType di contesto che deve essere trovato per l'applicazione della regola.
- A seconda del tipo di regola di esclusione selezionato, imposta il tipo di corrispondenza o il tipo di contenimento dell'immagine:
- Se hai selezionato una regola di esclusione basata su testo, seleziona uno dei seguenti tipi di corrispondenza:
- Corrispondenza esatta: il risultato deve corrispondere completamente all'infoType di testo o contesto che hai fornito.
- Corrispondenza parziale: una sottostringa del risultato deve corrispondere all'infoType di testo o di contesto fornito.
- Corrispondenza inversa: il risultato non deve corrispondere al testo o all'infoType di contesto che hai fornito.
- Se hai selezionato una regola di esclusione basata su immagini, seleziona la relazione spaziale richiesta tra gli infoType target e di contesto. Ad esempio, se selezioni Racchiude, il risultato di contesto deve racchiudere il risultato target affinché la regola venga applicata.
Per creare una regola di aggiustamento, seleziona Regola di aggiustamento e il tipo di regola di aggiustamento, ad esempio Aggiusta in base ai risultati delle immagini. Quindi:
- Nel campo InfoType di contesto, seleziona i rilevatori di infoType che forniscono il contesto per il risultato target. Sensitive Data Protection utilizza gli infoType di contesto per valutare se deve modificare l'infoType di destinazione.
- Nel campo Probabilità minima, seleziona il livello di probabilità più basso che gli infoType di contesto possono avere e che attiva comunque la regola di aggiustamento. Se il valore della probabilità di un risultato di contesto rilevato è inferiore a questo valore, Sensitive Data Protection non modifica la probabilità del risultato target.
- Per i risultati delle immagini, nel campo Tipo di contenimento dell'immagine, seleziona la relazione spaziale richiesta tra gli infoType target e di contesto. Ad esempio, se selezioni Racchiude, il risultato di contesto deve racchiudere il risultato target affinché la regola venga applicata.
- Nel campo Probabilità, seleziona il nuovo livello di probabilità da assegnare al risultato target.
Puoi aggiungere altri set di regole per perfezionare ulteriormente i risultati della scansione.
Soglia di confidenza
Ogni volta che Sensitive Data Protection rileva una potenziale corrispondenza per i dati sensibili, assegna un valore di probabilità su una scala da "Molto improbabile" a "Molto probabile". Quando imposti un valore di probabilità qui, indichi a Sensitive Data Protection di trovare corrispondenze solo con i dati che corrispondono a quel valore di probabilità o a un valore superiore.
Il valore predefinito "Possible" è sufficiente per la maggior parte degli scopi. Se ricevi regolarmente corrispondenze troppo ampie, sposta il cursore verso l'alto. Se ottieni troppe poche corrispondenze, sposta il cursore verso il basso.
Al termine, fai clic su Crea per creare il template. Viene visualizzata la pagina di riepilogo del modello.
Per tornare alla pagina principale di Sensitive Data Protection, fai clic sulla freccia Indietro nella console Google Cloud .
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Un template di ispezione è una configurazione di ispezione riutilizzabile con alcuni metadati. In termini di API, l'oggetto InspectTemplate è effettivamente un oggetto InspectConfig che include alcuni campi di metadati aggiuntivi, come un nome visualizzato e una descrizione. Pertanto, per creare un nuovo template di ispezione, i passaggi di base sono:
- Inizia con un oggetto
InspectConfig. - Chiama o invia una richiesta POST al metodo
createdella risorsaprojects.inspectTemplatesoorganizations.inspectTemplates, includendo nella richiesta un oggettoInspectTemplateche contiene un nome visualizzato, una descrizione e l'oggettoInspectConfig.
La licenza InspectTemplate restituita sarà pronta per l'uso immediatamente. Puoi farvi riferimento in altre chiamate o job utilizzando il relativo name. Puoi elencare i template esistenti chiamando il metodo *.inspectTemplates.list. Per visualizzare un template specifico, chiama il metodo *.inspectTemplates.get. Tieni presente che il limite per il numero di modelli che puoi creare è 1000.
Se hai già esperienza nell'ispezione di testo, immagini o contenuti strutturati per contenuti sensibili utilizzando Sensitive Data Protection, hai già creato un oggetto InspectConfig. Un ulteriore passaggio lo trasforma in un oggetto InspectTemplate.
Il seguente JSON è un esempio di ciò che puoi inviare al metodo projects.inspectTemplates.create. Questo JSON crea un nuovo template con il nome visualizzato e la descrizione forniti ed esegue la scansione per trovare corrispondenze con gli infoType PHONE_NUMBER e US_TOLLFREE_PHONE_NUMBER. Include nei risultati fino a 100 corrispondenze con probabilità pari almeno a POSSIBLE e include uno snippet di contesto per ciascuna.
Per ulteriori dettagli sui tipi di informazioni (infoTypes) che puoi specificare nei modelli di ispezione, consulta Riferimento per i rilevatori di infoType.
Input JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/inspectTemplates?key={YOUR_API_KEY}
{
"inspectTemplate":{
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
}
Output JSON:
Il file JSON della risposta è simile al seguente:
{
"name":"projects/[PROJECT_ID]/inspectTemplates/[JOB_ID]",
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"createTime":"2018-11-30T07:26:28.164136Z",
"updateTime":"2018-11-30T07:26:28.164136Z",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
Per provarlo rapidamente, puoi utilizzare Explorer API incorporato di seguito. Per informazioni generali sull'utilizzo di JSON per inviare richieste all'API DLP, consulta la guida rapida a JSON.
Utilizza i modelli di ispezione
Dopo aver creato un nuovo template di ispezione, puoi utilizzarlo per creare un nuovo job di ispezione o un trigger del job. Ogni volta che aggiorni il template, questo viene aggiornato in tutti i trigger di job che lo utilizzano. Per ulteriori informazioni, inclusi esempi di codice, consulta:
- Ispezione della capacità di archiviazione e dei database per l'individuazione di dati sensibili
- Creazione e pianificazione di job di ispezione di Sensitive Data Protection
Console
Per iniziare rapidamente a utilizzare il nuovo template, segui le istruzioni riportate nella Guida rapida alla creazione di un template di ispezione di Sensitive Data Protection con la seguente modifica:
- Nella sezione Configura rilevamento > Modelli, fai clic sul campo Nome modello e seleziona il modello appena creato.
Per una procedura dettagliata più approfondita su come scansionare i tuoi contenuti, consulta Creazione e pianificazione di job di ispezione di Sensitive Data Protection, prestando particolare attenzione alla sezione "Configura il rilevamento".
REST
Puoi utilizzare l'identificatore del template specificato durante la creazione del template ovunque sia accettato inspectTemplateName, ad esempio:
projects.content.inspect: trova i dati potenzialmente sensibili nei contenuti utilizzando il template come configurazione.projects.content.deidentify: trova e anonimizza i dati potenzialmente sensibili nei contenuti utilizzando il modello come configurazione. Tieni presente che questo metodo utilizza sia un modello di ispezione sia un modello di anonimizzazione.projects.dlpJobs.create, nell'oggettoInspectJobConfig: crea un job di ispezione che include il template come configurazione.
Elenca i template di ispezione
Per elencare tutti i template di ispezione creati nel progetto o nell'organizzazione corrente:
Console
Nella console Google Cloud , vai alla pagina Configurazione di Sensitive Data Protection.
Seleziona il progetto che contiene i template di ispezione.
Fai clic sulla scheda Modelli.
La console mostra un elenco di tutti i template di ispezione per il progetto corrente.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizza uno dei metodi *.*.list:
Copia un modello di ispezione nella regione global
Nella console Google Cloud , vai alla pagina Configurazione di Sensitive Data Protection.
Nella barra degli strumenti, fai clic sul selettore di progetti e seleziona il progetto che contiene il template di ispezione che vuoi utilizzare.
Fai clic sulla scheda Modelli e poi sulla sottoscheda Ispeziona.
Fai clic sull'ID del modello che vuoi utilizzare.
Nella pagina Dettagli del template di ispezione, fai clic su Copia.
Nella pagina Crea template, nell'elenco Località della risorsa, seleziona Globale (qualsiasi regione).
Fai clic su Crea.
Il template viene copiato nella regione global.
Copia un modello di ispezione in un altro progetto
Nella console Google Cloud , vai alla pagina Configurazione di Sensitive Data Protection.
Nella barra degli strumenti, fai clic sul selettore di progetti e seleziona il progetto che contiene il template di ispezione che vuoi utilizzare.
Fai clic sulla scheda Modelli e poi sulla sottoscheda Ispeziona.
Fai clic sull'ID del modello che vuoi utilizzare.
Nella pagina Dettagli del template di ispezione, fai clic su Copia.
Seleziona il progetto in cui vuoi copiare il template di ispezione.
La pagina Crea template viene ricaricata nel progetto selezionato.
Fai clic su Crea.
Il template viene creato nel progetto selezionato.
Elimina i modelli di ispezione
Per eliminare un modello di ispezione:
Console
Nella console Google Cloud , vai alla pagina Configurazione di Sensitive Data Protection.
Seleziona il progetto che contiene il template di ispezione che vuoi eliminare.
Fai clic sulla scheda Modelli. La console mostra un elenco di tutti i modelli per il progetto corrente.
Nella colonna Azioni relativa al template da eliminare, fai clic sul menu Altre azioni (visualizzato come tre puntini disposti in verticale) , quindi fai clic su Elimina.
In alternativa, nell'elenco dei template, fai clic sul nome del template che vuoi eliminare. Nella pagina dei dettagli del template, fai clic su Elimina.
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, consulta Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizza uno dei metodi *.*.delete:
Con ogni metodo *.*.delete, includi il nome della risorsa del template da eliminare.
Passaggi successivi
- Consulta il riferimento dei rilevatori di infoType.