Questo argomento descrive come utilizzare i job ibridi e i trigger di job ibridi per ispezionare i dati esterni alla ricerca di informazioni sensibili. Per scoprire di più sui job ibridi e sui trigger di job ibridi, inclusi esempi di ambienti ibridi, consulta Job ibridi e trigger di job ibridi.
Introduzione ai job ibridi e ai trigger di job ibridi
I job ibridi e i trigger di job ibridi consentono di ampliare l'ambito di protezione offerto da Sensitive Data Protection oltre le semplici richieste di ispezione dei contenuti e la analisi dei repository di archiviazione di Google Cloud. Con i job ibridi e i trigger di job ibridi, puoi trasmettere il flusso di dati praticamente da qualsiasi origine, anche esterna a Google Cloud, direttamente a Sensitive Data Protection e consentire a Sensitive Data Protection di ispezionare i dati per individuare informazioni sensibili. Sensitive Data Protection salva e aggrega automaticamente i risultati della scansione per ulteriori analisi.
Confronto tra job ibridi e trigger di job ibridi
I job ibridi creati vengono eseguiti finché non li interrompi. Accetta tutti i dati in entrata, purché vengano indirizzati e formattati correttamente.
I trigger di job ibridi funzionano in modo simile ai job ibridi, ma non è necessario arrestare esplicitamente un job all'interno di un trigger di job ibrido. Sensitive Data Protection interrompe automaticamente i job all'interno di trigger di job ibridi alla fine di ogni giornata.
Inoltre, con un trigger di job ibrido puoi arrestare e avviare nuovi job all'interno del trigger senza dover riconfigurare le richieste hybridInspect
. Ad esempio, puoi inviare dati a un trigger di job ibrido, quindi arrestare il job attivo, modificarne la configurazione, avviare un nuovo job all'interno di quel trigger e continuare a inviare dati allo stesso trigger.
Per ulteriori indicazioni sull'opzione adatta al tuo caso d'uso, consulta Scenari tipici di ispezione ibrida in questa pagina.
Definizione dei termini
In questo argomento vengono utilizzati i seguenti termini:
Dati esterni: dati archiviati all'esterno di Google Cloud o dati che Sensitive Data Protection non supporta in modo nativo.
Job ibrido: un job di ispezione configurato per eseguire la scansione dei dati praticamente da qualsiasi origine.
Trigger di job ibrido: un trigger di job configurato per eseguire la scansione dei dati praticamente da qualsiasi origine.
Richiesta
hybridInspect
: una richiesta contenente i dati esterni da esaminare. Quando invii questa richiesta, specifichi il trigger del job ibrido o del job ibrido a cui inviarla.
Per informazioni generali su job e trigger di job, consulta Job e trigger di job.
Processo di ispezione ibrido
La procedura di ispezione ibrida prevede tre passaggi.
Scegli i dati che vuoi inviare a Sensitive Data Protection.
I dati possono provenire dall'interno o dall'esterno di Google Cloud. Ad esempio, puoi configurare uno script o un'applicazione personalizzati per inviare dati a Sensitive Data Protection, in modo da ispezionare i dati in corso, da un altro servizio cloud, da un repository di dati on-premise o praticamente da qualsiasi altra origine dati.
Configura un job ibrido o un trigger di job ibrido in Sensitive Data Protection da scratch o utilizzando un modello di ispezione.
Dopo aver configurato un trigger di job ibrido o ibrido, Sensitive Data Protection rimane in ascolto dei dati inviati. Quando lo script o l'applicazione personalizzati invia dati a questo trigger di job ibrido o ibrido, i dati vengono ispezionati e i relativi risultati vengono archiviati in base alla configurazione.
Quando configuri il trigger di job ibrido o ibrido, puoi specificare dove vuoi salvare o pubblicare i risultati. Le opzioni includono il salvataggio in BigQuery e la pubblicazione delle notifiche in Pub/Sub, Cloud Monitoring o email.
Invia una richiesta
hybridInspect
al trigger di job ibrido o ibrido.Una richiesta
hybridInspect
contiene i dati da scansionare. Nella richiesta, includi i metadati (noti anche come etichette e identificatori di tabella) che descrivono i contenuti e consentono a Sensitive Data Protection di identificare le informazioni che vuoi monitorare. Ad esempio, se analizzi dati correlati in più richieste (ad esempio righe nella stessa tabella di database), puoi utilizzare gli stessi metadati nelle richieste correlate. Puoi quindi raccogliere, conteggiare e analizzare i risultati per la tabella di database.
Mentre il job ibrido viene eseguito e ispeziona le richieste, i risultati dell'ispezione sono disponibili quando vengono generati da Sensitive Data Protection. Al contrario, azioni come le notifiche Pub/Sub non si verificano finché l'applicazione non termina il job ibrido.
Considerazioni
Quando lavori con job ibridi e trigger di job, considera i seguenti punti:
- I job ibridi e i trigger di job ibridi non supportano i filtri e il campionamento.
- I job e i trigger di job non sono soggetti agli obiettivi del livello di servizio (SLO), ma puoi intraprendere alcune azioni per ridurre la latenza. Per ulteriori informazioni, consulta Latenza del job.
Prima di iniziare
Prima di configurare e utilizzare job ibridi o trigger di job ibridi, assicurati di aver eseguito le seguenti operazioni:
Crea un nuovo progetto, abilita la fatturazione e abilita Sensitive Data Protection
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Sensitive Data Protection API.
Configurare l'origine dati
Prima che Sensitive Data Protection possa esaminare i tuoi dati, devi inviarli a Sensitive Data Protection. Indipendentemente dal metodo utilizzato per configurare il trigger di job ibrido o ibrido, devi configurare l'origine esterna per inviare i dati all'API DLP.
Per informazioni sul formato richiesto per le richieste di ispezione ibride, consulta Formattazione di elementi di contenuti ibridi. Per informazioni sui tipi di metadati che puoi includere con i dati nella richiesta, consulta Tipi di metadati che puoi fornire.
Crea un trigger di job ibrido o ibrido
Per consentire a Sensitive Data Protection di esaminare i dati che invii, devi prima configurare un job ibrido o un trigger di job ibrido. Per informazioni su quale creare, consulta Scenari tipici di ispezione ibrida in questa pagina.
Console
Nella console Google Cloud, vai alla pagina Crea job o trigger di job:
Vai a Crea job o trigger di job
Le seguenti sezioni descrivono come compilare le sezioni della pagina Crea job o trigger di job relative alle operazioni di ispezione ibride.
Scegli dati di input
In questa sezione, specificherai i dati di input che Sensitive Data Protection deve esaminare.
- (Facoltativo) In Nome, assegna un nome al job inserendo un valore nel campo ID job. Se lasci vuoto questo campo, Sensitive Data Protection genera automaticamente un identificatore.
- (Facoltativo) Dal menu Località della risorsa, scegli la regione in cui vuoi archiviare il trigger di job ibrido o ibrido. Per ulteriori informazioni, consulta la sezione Specifica delle località di elaborazione.
Per Tipo di archiviazione, seleziona Ibrido.
(Facoltativo) In Descrizione, descrivi il job ibrido o il trigger di job ibrido che stai creando. Ad esempio, puoi includere informazioni sulla fonte dei dati da ispezionare.
(Facoltativo) Per Etichette obbligatorie, fai clic su Aggiungi etichetta e inserisci un'etichetta che vuoi richiedere dalle richieste
hybridInspect
. Una richiestahybridInspect
che non specifica questa etichetta non viene elaborata da questo job ibrido o trigger di job ibrido. Puoi aggiungere fino a 10 etichette obbligatorie. Per ulteriori informazioni, consulta Richiedere etichette per le richiestehybridInspect
in questa pagina.(Facoltativo) Per Etichette facoltative, inserisci le coppie chiave-valore da associare ai risultati di tutte le richieste
hybridInspect
inviate a questo job o trigger di job. Puoi aggiungere fino a 10 etichette facoltative. Per maggiori informazioni, consulta Etichette facoltative.(Facoltativo) Per Opzioni per i dati tabulari, inserisci il nome del campo della colonna della chiave primaria se prevedi di inviare dati tabulari nelle richieste
hybridInspect
. Per maggiori informazioni, consulta Opzioni per i dati tabulari.Fai clic su Continua.
Configura il rilevamento
In questa sezione, specifichi i tipi di dati sensibili per i quali Sensitive Data Protection esaminerà i dati di input. Le opzioni disponibili sono:
- Modello: se hai già creato un modello nel progetto corrente che vuoi utilizzare per definire i parametri di rilevamento di Sensitive Data Protection, fai clic sul campo Nome modello, quindi scegli il modello dall'elenco visualizzato.
- InfoTypes: Sensitive Data Protection seleziona gli infoType integrati più comuni da rilevare. Per modificare gli infoType o scegliere un infoType personalizzato da utilizzare, fai clic su Gestisci infoType. Puoi anche perfezionare i criteri di rilevamento nelle sezioni Set di regole di ispezione e Soglia di affidabilità. Per maggiori dettagli, consulta Configurare il rilevamento.
Dopo aver configurato i parametri di rilevamento, fai clic su Continua.
Aggiungi azioni
Questa sezione consente di specificare dove salvare i risultati di ogni scansione di ispezione e se ricevere una notifica via email o tramite un messaggio di notifica Pub/Sub al termine di una scansione. Se non salvi i risultati in BigQuery, i risultati della scansione contengono solo statistiche sul numero e sugli infoType dei risultati.
- Salva in BigQuery: ogni volta che viene eseguita una scansione, Sensitive Data Protection salva i risultati dell'analisi nella tabella BigQuery specificata qui. Se non specifichi un ID tabella, BigQuery assegnerà un nome predefinito a una nuova tabella la prima volta che viene eseguita la scansione. Se specifichi una tabella esistente, Sensitive Data Protection aggiunge i risultati dell'analisi.
Pubblicazione in Pub/Sub: al termine di un job, viene emesso un messaggio Pub/Sub.
Notifica via email: al termine di un lavoro, verrà inviato un messaggio email.
Pubblicazione in Cloud Monitoring: al termine di un job, i risultati verranno pubblicati in Monitoring.
Dopo aver scelto le azioni, fai clic su Continua.
Pianificazione
In questa sezione puoi specificare se creare un singolo job da eseguire immediatamente o un trigger di job che viene eseguito ogni volta che Sensitive Data Protection riceve dati instradati e formattati correttamente.
Esegui una di queste operazioni:
Per eseguire immediatamente il job ibrido, scegli Nessuno (esegui il job una tantum immediatamente al momento della creazione).
Per configurare il job in modo che i dati ricevuti dall'origine lo attivino, scegli Crea un trigger per eseguire il job in base a una pianificazione periodica.
I trigger di job ibridi aggregano le chiamate API, consentendoti di visualizzare risultati e tendenze nel tempo.
Per maggiori informazioni, consulta Confronto tra job ibridi e trigger di job ibridi.
riepilogo
Puoi esaminare un riepilogo JSON della scansione qui. Assicurati di prendere nota del nome del trigger di job ibrido ob o ibrido; queste informazioni sono necessarie quando invii dati a Sensitive Data Protection per l'ispezione.
Dopo aver esaminato il riepilogo JSON, fai clic su Crea.
Sensitive Data Protection avvia immediatamente il trigger di job ibrido o ibrido.
Una scansione di ispezione viene avviata quando invii una richiesta hybridInspect
a questo trigger di job ibrido o ibrido.
API
Un job è rappresentato nell'API DLP dalla risorsa DlpJobs
. Per creare un job ibrido,
chiama il metodo
projects.locations.dlpJobs.create
.
Un trigger di job è rappresentato nell'API DLP dalla risorsa JobTrigger
. Per creare un trigger di job ibrido, devi chiamare il metodo projects.locations.jobTriggers.create
.
L'oggetto DlpJobs
o JobTrigger
che crei deve avere le seguenti
impostazioni:
- Nel campo
inspectJob
, imposta un oggettoInspectJobConfig
. - Nell'oggetto
InspectJobConfig
, nel campostorageConfig
, imposta un oggettoStorageConfig
. - Nell'oggetto
StorageConfig
, nel campohybridOptions
, imposta un oggettoHybridOptions
. Questo oggetto contiene metadati relativi ai dati che vuoi ispezionare. Nell'oggetto
InspectJobConfig
, nel campoactions
, aggiungi le azioni (Action
) che vuoi che Sensitive Data Protection esegua alla fine di ogni job.Le azioni
publishSummaryToCscc
epublishFindingsToCloudDataCatalog
non sono supportate per questa operazione. Per ulteriori informazioni sulle azioni, consulta la sezione Azioni.Specifica quali elementi e come eseguire la scansione eseguendo una o entrambe le seguenti operazioni:
Imposta il campo
inspectTemplateName
sul nome completo della risorsa di un modello di ispezione che vuoi utilizzare, se disponibile.Imposta il campo
inspectConfig
.
Se imposti entrambi i campi
inspectTemplateName
einspectConfig
, le relative impostazioni vengono combinate.
Informazioni sugli esempi JSON
Le seguenti schede contengono esempi JSON che puoi inviare a Sensitive Data Protection per creare un job ibrido o un attivatore di job ibrido. Questi esempi di trigger di job ibridi e ibridi sono configurati per:
- Elabora qualsiasi richiesta
hybridInspect
se ha l'etichettaappointment-bookings-comments
. - Esegui la scansione dei contenuti della richiesta
hybridInspect
per verificare la presenza di indirizzi email. - Applica l'etichetta
"env": "prod"
ai risultati. - Per i dati tabulari, ottieni il valore della cella nella colonna
booking_id
(la chiave primaria) che si trova nella stessa riga della cella in cui sono stati trovati i dati sensibili. Sensitive Data Protection associa questo identificatore al risultato, in modo che tu possa tenere traccia del risultato alla riga specifica da cui proviene. - Invia un'email quando il job termina. L'email va ai proprietari del progetto IAM e ai contatti necessari tecnici.
- Invia i risultati a Cloud Monitoring quando il job viene arrestato.
Per visualizzare gli esempi JSON, vedi le schede seguenti.
Job ibrido
Questa scheda contiene un esempio JSON che puoi utilizzare per creare un job ibrido.
Per creare un job ibrido, invia una richiesta POST
al seguente endpoint.
Metodo HTTP e URL
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/dlpJobs
Sostituisci quanto segue:
- PROJECT_ID: l'ID del progetto in cui vuoi archiviare il job ibrido.
- REGION: l'area geografica in cui vuoi archiviare il job ibrido.
Input JSON
{
"jobId": "postgresql-table-comments",
"inspectJob": {
"actions": [
{
"jobNotificationEmails": {}
},
{
"publishToStackdriver": {}
}
],
"inspectConfig": {
"infoTypes": [
{
"name": "EMAIL_ADDRESS"
}
],
"minLikelihood": "POSSIBLE",
"includeQuote": true
},
"storageConfig": {
"hybridOptions": {
"description": "Hybrid job for data from the comments field of a table that contains customer appointment bookings",
"requiredFindingLabelKeys": [
"appointment-bookings-comments"
],
"labels": {
"env": "prod"
},
"tableOptions": {
"identifyingFields": [
{
"name": "booking_id"
}
]
}
}
}
}
}
Output JSON
{ "name": "projects/PROJECT_ID/locations/REGION/dlpJobs/i-postgresql-table-comments", "type": "INSPECT_JOB", "state": "ACTIVE", "inspectDetails": { "requestedOptions": { "snapshotInspectTemplate": {}, "jobConfig": { "storageConfig": { "hybridOptions": { "description": "Hybrid job for data from the comments field of a table that contains customer appointment bookings", "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, "tableOptions": { "identifyingFields": [ { "name": "booking_id" } ] } } }, "inspectConfig": { "infoTypes": [ { "name": "EMAIL_ADDRESS" } ], "minLikelihood": "POSSIBLE", "limits": {}, "includeQuote": true }, "actions": [ { "jobNotificationEmails": {} }, { "publishToStackdriver": {} } ] } }, "result": { "hybridStats": {} } }, "createTime": "JOB_CREATION_DATETIME", "startTime": "JOB_START_DATETIME" }
Sensitive Data Protection crea il job ibrido e genera un ID job. In questo
esempio, l'ID job è i-postgresql-table-comments
. Prendi nota dell'ID job.
Ti serve nella richiesta hybridInspect
.
Per arrestare un job ibrido, devi chiamare esplicitamente il metodo projects.locations.dlpJobs.finish
. L'API DLP non interrompe automaticamente
i job ibridi. Al contrario, l'API DLP interrompe automaticamente i job all'interno di trigger di job ibridi alla fine di ogni giornata.
Trigger di job ibrido
Questa scheda contiene un esempio JSON che puoi utilizzare per creare un trigger di job ibrido.
Per creare un trigger di job ibrido, invia una richiesta POST
al seguente endpoint.
Metodo HTTP e URL
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobTriggers
Sostituisci quanto segue:
- PROJECT_ID: l'ID del progetto in cui vuoi archiviare il trigger del job ibrido.
- REGION: l'area geografica in cui vuoi archiviare il trigger del job ibrido.
Input JSON
{
"triggerId": "postgresql-table-comments",
"jobTrigger": {
"triggers": [
{
"manual": {}
}
],
"inspectJob": {
"actions": [
{
"jobNotificationEmails": {}
},
{
"publishToStackdriver": {}
}
],
"inspectConfig": {
"infoTypes": [
{
"name": "EMAIL_ADDRESS"
}
],
"minLikelihood": "POSSIBLE",
"limits": {},
"includeQuote": true
},
"storageConfig": {
"hybridOptions": {
"description": "Hybrid job trigger for data from the comments field of a table that contains customer appointment bookings",
"requiredFindingLabelKeys": [
"appointment-bookings-comments"
],
"labels": {
"env": "prod"
},
"tableOptions": {
"identifyingFields": [
{
"name": "booking_id"
}
]
}
}
}
}
}
}
Output JSON
{ "name": "projects/PROJECT_ID/locations/REGION/jobTriggers/postgresql-table-comments", "inspectJob": { "storageConfig": { "hybridOptions": { "description": "Hybrid job trigger for data from the comments field of a table that contains customer appointment bookings", "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, "tableOptions": { "identifyingFields": [ { "name": "booking_id" } ] } } }, "inspectConfig": { "infoTypes": [ { "name": "EMAIL_ADDRESS" } ], "minLikelihood": "POSSIBLE", "limits": {}, "includeQuote": true }, "actions": [ { "jobNotificationEmails": {} }, { "publishToStackdriver": {} } ] }, "triggers": [ { "manual": {} } ], "createTime": ""JOB_CREATION_DATETIME", "updateTime": "TRIGGER_UPDATE_DATETIME", "status": "HEALTHY" }
Sensitive Data Protection crea il trigger di job ibrido. L'output contiene il nome del trigger del job ibrido. In questo esempio, è postgresql-table-comments
. Prendi nota del nome. Ti serve nella richiesta hybridInspect
.
A differenza dei job ibridi, l'API DLP interrompe automaticamente i job all'interno dei trigger di job ibridi alla fine di ogni giornata. Pertanto, non devi chiamare esplicitamente il metodo projects.locations.dlpJobs.finish
.
Quando crei un trigger di job ibrido o ibrido, puoi utilizzare Explorer API nelle seguenti pagine di riferimento API, rispettivamente:
Nel campo Parametri di richiesta, inserisci projects/PROJECT_ID/locations/REGION
. Quindi, nel campo Corpo della richiesta, incolla il JSON di esempio per l'oggetto che stai cercando di creare.
Una richiesta andata a buon fine, anche se creata in Explorer API, crea un trigger di job ibrido o ibrido.
Per informazioni generali sull'utilizzo di JSON per inviare richieste all'API DLP, consulta la guida rapida di JSON.
Invia dati al trigger di job ibrido o ibrido
Per esaminare i dati, devi inviare una richiesta hybridInspect
, nel formato corretto, a un trigger di job ibrido o ibrido.
Formattazione di elementi di contenuti ibridi
Di seguito è riportato un semplice esempio di richiesta hybridInspect
inviata a Sensitive Data Protection per l'elaborazione da parte di un trigger di job ibrido o ibrido.
Prendi nota della struttura dell'oggetto JSON, incluso il campo hybridItem
, che contiene i seguenti campi:
item
: include i contenuti effettivi da ispezionare.findingDetails
: contiene i metadati da associare ai contenuti.
{
"hybridItem": {
"item": {
"value": "My email is test@example.org"
},
"findingDetails": {
"containerDetails": {
"fullPath": "10.0.0.2:logs1:app1",
"relativePath": "app1",
"rootPath": "10.0.0.2:logs1",
"type": "logging_sys",
"version": "1.2"
},
"labels": {
"env": "prod",
"appointment-bookings-comments": ""
}
}
}
}
Per informazioni complete sui contenuti degli elementi di ispezione ibridi, consulta i contenuti di riferimento API per l'oggetto HybridContentItem
.
Endpoint di ispezione ibridi
Affinché i dati vengano ispezionati utilizzando un job ibrido o un trigger di job ibrido, devi inviare una richiesta hybridInspect
all'endpoint corretto.
Metodo HTTP e URL per job ibridi
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/dlpJobs/JOB_ID:hybridInspect
Per ulteriori informazioni su questo endpoint, consulta la pagina di riferimento API per il metodo projects.locations.dlpJobs.hybridInspect
.
Metodo HTTP e URL per trigger di job ibridi
https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobTriggers/TRIGGER_NAME:hybridInspect
Per ulteriori informazioni su questo endpoint, consulta la pagina di riferimento API per il metodo projects.locations.jobTriggers.hybridInspect
.
Sostituisci quanto segue:
- PROJECT_ID: l'identificatore del progetto.
- REGION: la regione geografica in cui vuoi archiviare la richiesta
hybridInspect
. Questa regione deve essere la stessa del job ibrido. JOB_ID: l'ID che hai assegnato al job ibrido, preceduto da
i-
.Per cercare l'ID job, in Sensitive Data Protection, fai clic su Ispezione > Ispeziona job.
TRIGGER_NAME: il nome che hai assegnato al trigger del job ibrido.
Per cercare il nome del trigger di job, in Sensitive Data Protection fai clic su Ispezione > Trigger di job.
Richiedi etichette da hybridInspect
richieste
Se vuoi controllare quali richieste hybridInspect
possono essere elaborate da un job ibrido o trigger di job ibrido, puoi impostare le etichette obbligatorie. Qualsiasi richiesta hybridInspect
per il trigger di job ibrido o ibrido che non include queste etichette obbligatorie viene rifiutata.
Per impostare un'etichetta obbligatoria:
Quando crei il trigger di job ibrido o ibrido, imposta il campo
requiredFindingLabelKeys
su un elenco di etichette obbligatorie.L'esempio seguente imposta
appointment-bookings-comments
come etichetta obbligatoria in un job ibrido o trigger di job ibrido."hybridOptions": { ... "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, ... }
Nella richiesta
hybridInspect
, nel campolabels
, aggiungi ogni etichetta obbligatoria come chiave in una coppia chiave-valore. Il valore corrispondente può essere una stringa vuota.L'esempio seguente imposta l'etichetta obbligatoria,
appointment-bookings-comments
, in una richiestahybridInspect
.{ "hybridItem": { "item": { "value": "My email is test@example.org" }, "findingDetails": { "containerDetails": {...}, "labels": { "appointment-bookings-comments": "" } } } }
Se non includi l'etichetta obbligatoria nella richiesta hybridInspect
, viene visualizzato un errore come il seguente:
{ "error": { "code": 400, "message": "Trigger required labels that were not included: [appointment-bookings-comments]", "status": "INVALID_ARGUMENT" } }
Esempio di codice: crea un trigger di job ibrido a cui inviare dati
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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare 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 Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Scenari tipici di ispezione ibrida
Le seguenti sezioni descrivono gli utilizzi tipici dell'ispezione ibrida e i relativi flussi di lavoro corrispondenti.
Esegui una scansione una tantum
Esegui una scansione una tantum di un database esterno a Google Cloud come parte di un controllo casuale dei database.
Crea un job ibrido utilizzando la console Google Cloud o l'API DLP.
Invia dati al job chiamando
projects.locations.dlpJobs.hybridInspect
. Se vuoi esaminare più dati, ripeti questo passaggio tutte le volte necessarie.Dopo aver inviato i dati per l'ispezione, chiama il metodo
projects.locations.dlpJobs.finish
.Sensitive Data Protection esegue le azioni specificate nella richiesta
projects.locations.dlpJobs.create
.
Configura il monitoraggio continuo
Monitora tutti i nuovi contenuti aggiunti quotidianamente a un database che la protezione dei dati sensibili non supporta in modo nativo.
Crea un trigger di job ibrido utilizzando la console Google Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Invia dati al trigger di job chiamando
projects.locations.jobTriggers.hybridInspect
. Se vuoi esaminare più dati, ripeti questo passaggio tutte le volte necessarie.
In questo caso, non è necessario chiamare il metodo projects.locations.dlpJobs.finish
. Sensitive Data Protection partiziona automaticamente i dati inviati. Finché il trigger di job è attivo, alla fine di ogni giornata Sensitive Data Protection esegue le azioni che hai specificato al momento della creazione del trigger di job ibrido.
Scansiona i dati in entrata in un database
Esegui la scansione dei dati in entrata in un database e controlla al contempo il partizionamento dei dati. Ogni job in un trigger di job è una singola partizione.
Crea un trigger di job ibrido utilizzando la console Google Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Il sistema restituisce l'ID processo di un singolo job. Questo ID job ti servirà nel passaggio successivo.
Invia dati al job chiamando
projects.locations.dlpJobs.hybridInspect
.In questo caso, dovrai inviare i dati al job anziché al trigger del job. Questo approccio consente di controllare la partizionamento dei dati inviati per l'ispezione. Se vuoi aggiungere altri dati per l'ispezione nella partizione corrente, ripeti questo passaggio.
Dopo aver inviato i dati al job, chiama il metodo
projects.locations.dlpJobs.finish
.Sensitive Data Protection esegue le azioni specificate nella richiesta
projects.locations.jobTriggers.create
.Se vuoi creare un altro job per la partizione successiva, attiva di nuovo il trigger di job e invia i dati al job risultante.
Monitorare il traffico da un proxy
Monitora il traffico da un proxy installato tra due applicazioni personalizzate.
Crea un trigger di job ibrido utilizzando la console Google Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Invia dati al trigger di job chiamando
projects.locations.jobTriggers.hybridInspect
. Se vuoi esaminare più dati, ripeti questo passaggio tutte le volte necessarie.Puoi chiamare questa richiesta a tempo indeterminato per tutto il traffico di rete. Assicurati di includere i metadati in ogni richiesta.
In questo caso, non è necessario chiamare il metodo projects.locations.dlpJobs.finish
. Sensitive Data Protection partiziona automaticamente i dati inviati. Finché il trigger di job è attivo, alla fine di ogni giornata Sensitive Data Protection esegue le azioni che hai specificato al momento della creazione del trigger di job ibrido.
Passaggi successivi
- Scopri di più sul funzionamento dei job ibridi e degli attivatori dei job ibridi.