Questo argomento descrive come utilizzare i job ibridi e i trigger di job ibridi per esaminare 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 ti consentono di ampliare l'ambito della protezione fornita da Sensitive Data Protection oltre alle semplici richieste di ispezione dei contenuti e alla scansione dei repository di archiviazione.Google Cloud Utilizzando job ibridi e trigger di job ibridi, puoi trasmettere in streaming i dati da praticamente qualsiasi origine, incluse quelle esterne a Google Cloud, direttamente a Sensitive Data Protection, che ispeziona i dati per verificare la presenza di 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
Quando crei job ibridi, questi vengono eseguiti finché non li interrompi. Accettano tutti i dati in entrata, purché siano instradati 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. La protezione dei dati sensibili interrompe automaticamente i job all'interno dei trigger di job ibridi alla fine di ogni giornata.
Inoltre, con un trigger di job ibrido, puoi interrompere e avviare nuovi job all'interno del trigger senza dover riconfigurare le richieste hybridInspect
. Ad esempio, puoi inviare dati a un attivatore di job ibrido, quindi interrompere il job attivo, modificarne la configurazione, avviare un nuovo job all'interno di questo attivatore e continuare a inviare dati allo stesso attivatore.
Per ulteriori indicazioni su quale opzione è più adatta al tuo caso d'uso, consulta la sezione Scenari tipici di ispezione ibrida in questa pagina.
Definizione dei termini
Questo argomento utilizza i seguenti termini:
Dati esterni: dati archiviati al di fuori di Google Cloud o dati che Sensitive Data Protection non supporta in modo nativo.
Job ibrido: un job di ispezione configurato per analizzare i dati provenienti da praticamente qualsiasi origine.
Trigger di job ibrido: un trigger di job configurato per analizzare i dati provenienti da praticamente qualsiasi origine.
hybridInspect
richiesta: una richiesta che contiene i dati esterni che vuoi esaminare. Quando invii questa richiesta, specifica il job ibrido o l'attivatore di job ibrido a cui inviare la richiesta.
Per informazioni generali sui job e sui trigger di job, consulta Job e trigger di job.
Procedura di ispezione ibrida
La procedura di ispezione ibrida prevede tre passaggi.
Scegli i dati che vuoi inviare a Sensitive Data Protection.
I dati possono provenire dall'interno di Google Cloud o dall'esterno. Ad esempio, puoi configurare uno script o un'applicazione personalizzati per inviare dati a Sensitive Data Protection, consentendoti di esaminare i dati in transito da un altro servizio cloud, da un repository di dati on-premise o da praticamente qualsiasi altra origine dati.
Configura un job ibrido o un trigger di job ibrido in Sensitive Data Protection da zero o utilizzando un modello di ispezione.
Dopo aver configurato un job ibrido o un trigger di job ibrido, Sensitive Data Protection ascolta attivamente i dati che gli vengono inviati. Quando lo script o l'applicazione personalizzati inviano dati a questo job ibrido o a questo trigger di job ibrido, i dati vengono esaminati e i risultati vengono archiviati in base alla configurazione.
Quando configuri il job ibrido o il trigger di job ibrido, puoi specificare dove vuoi salvare o pubblicare i risultati. Le opzioni includono il salvataggio in BigQuery e la pubblicazione di notifiche in Pub/Sub, Cloud Monitoring o via email.
Invia una richiesta
hybridInspect
al job ibrido o al trigger di job ibrido.Una richiesta
hybridInspect
contiene i dati da scansionare. Nella richiesta, includi i metadati (chiamati anche etichette e identificatori di tabelle) che descrivono i contenuti e consentono a Sensitive Data Protection di identificare le informazioni che vuoi monitorare. Ad esempio, se stai scansionando dati correlati in più richieste (ad esempio righe nella stessa tabella di database), puoi utilizzare gli stessi metadati in queste richieste correlate. Puoi quindi raccogliere, conteggiare e analizzare i risultati per quella tabella del database.
Man mano che il job ibrido viene eseguito e ispeziona le richieste, i risultati dell'ispezione sono disponibili quando vengono generati da Sensitive Data Protection. Al contrario, le 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, tieni presente quanto segue:
- I job ibridi e i trigger di job ibridi non supportano il filtro e il campionamento.
- I job e i trigger dei job non sono soggetti agli obiettivi del livello di servizio (SLO), ma puoi adottare misure per ridurre la latenza. Per saperne di più, vedi Latenza dei job.
Prima di iniziare
Prima di configurare e utilizzare i job ibridi o i trigger di job ibridi, assicurati di aver eseguito le seguenti operazioni:
Crea un nuovo progetto, abilita la fatturazione e abilita Sensitive Data Protection
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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.
-
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.
- (Facoltativo) In Nome, assegna un nome al job inserendo un valore nel campo ID job. Se lasci vuoto questo campo, Sensitive Data Protection genererà automaticamente un identificatore.
- (Facoltativo) Nel menu Posizione risorsa, scegli la regione in cui vuoi archiviare il job ibrido o il trigger del job ibrido. Per ulteriori informazioni, consulta Specificare le località di trattamento.
Per Tipo di archiviazione, seleziona Ibrido.
(Facoltativo) In Descrizione, descrivi il job ibrido o il trigger del job ibrido che stai creando. Ad esempio, puoi includere informazioni sull'origine 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 da questo trigger di job ibrido. Puoi aggiungere fino a 10 etichette obbligatorie. Per ulteriori informazioni, consulta la sezione Richiedere etichette dalle richiestehybridInspect
in questa pagina.(Facoltativo) Per Etichette facoltative, inserisci le coppie chiave-valore che vuoi allegare ai risultati di tutte le richieste
hybridInspect
inviate a questo job o a questo trigger del job. Puoi aggiungere fino a 10 etichette facoltative. Per saperne di più, consulta la sezione Etichette facoltative.(Facoltativo) Per Opzioni dati tabulari, inserisci il nome del campo della colonna della chiave primaria se prevedi di inviare dati tabulari nelle richieste
hybridInspect
. Per saperne di più, consulta Opzioni per i dati tabellari.Fai clic su Continua.
- 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 e poi 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 confidenza. Per maggiori dettagli, vedi Configurare il rilevamento.
- Salva in BigQuery: ogni volta che viene eseguita una scansione, Sensitive Data Protection salva i risultati della scansione nella tabella BigQuery che specifichi 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 della scansione.
Pubblica in Pub/Sub: al termine di un job, verrà emesso un messaggio Pub/Sub.
Notifica via email: al termine di un job, verrà inviato un messaggio email.
Pubblica su Cloud Monitoring: al termine di un job, i relativi risultati verranno pubblicati su Monitoring.
Per eseguire immediatamente il job ibrido, scegli Nessuno (esegui il job solo per una volta immediatamente dopo la creazione).
Per configurare il job in modo che i dati ricevuti dall'origine attivino il job, scegli Crea un trigger per eseguire il job su base periodica.
I trigger di job ibridi aggregano chiamate API, consentendoti di visualizzare risultati e tendenze nel tempo.
- 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 sui dati che vuoi esaminare. Nell'oggetto
InspectJobConfig
, nel campoactions
, aggiungi le azioni (Action
) che vuoi che Sensitive Data Protection esegua al termine di ogni job.Le azioni
publishSummaryToCscc
epublishFindingsToCloudDataCatalog
non sono supportate per questa operazione. Per ulteriori informazioni sulle azioni, vedi Azioni.Specifica cosa cercare e come eseguire la scansione effettuando una o entrambe le seguenti operazioni:
Imposta il campo
inspectTemplateName
sul nome risorsa completo di un modello di ispezione che vuoi utilizzare, se disponibile.Imposta il campo
inspectConfig
.
Se imposti entrambi i campi
inspectTemplateName
einspectConfig
, le loro impostazioni vengono combinate.- Elabora qualsiasi richiesta
hybridInspect
se la richiesta ha l'etichettaappointment-bookings-comments
. - Scansiona i contenuti della richiesta
hybridInspect
per gli indirizzi email. - Allega l'etichetta
"env": "prod"
ai risultati. - Per i dati tabellari, recupera 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 da poterlo ricondurre alla riga specifica da cui proviene. - Invia un'email quando il job si interrompe. L'email viene inviata ai proprietari del progetto IAM e ai contatti tecnici fondamentali.
- Invia i risultati a Cloud Monitoring quando il job viene interrotto.
- PROJECT_ID: l' ID del progetto in cui vuoi archiviare il job ibrido.
- REGION: la regione geografica in cui vuoi archiviare il job ibrido.
- PROJECT_ID: l' ID del progetto in cui vuoi archiviare il trigger del job ibrido.
- REGION: la regione geografica in cui vuoi archiviare il trigger del job ibrido.
item
: contiene i contenuti effettivi da esaminare.findingDetails
: contiene i metadati da associare ai contenuti.- PROJECT_ID: il tuo identificatore del progetto.
- REGION: la regione geografica
in cui vuoi archiviare la richiesta
hybridInspect
. Questa regione deve essere la stessa della regione del job ibrido. JOB_ID: l'ID che hai assegnato al job ibrido, con il prefisso
i-
.Per cercare l'ID job, in Protezione dei dati sensibili, fai clic su Ispezione > Job di ispezione.
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.
Quando crei il job ibrido o il trigger del job ibrido, imposta il campo
requiredFindingLabelKeys
su un elenco di etichette obbligatorie.Il seguente esempio imposta
appointment-bookings-comments
come etichetta obbligatoria in un job ibrido o in un trigger di job ibrido."hybridOptions": { ... "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, ... }
Nella richiesta
hybridInspect
, nel campolabels
, aggiungi ogni etichetta richiesta come chiave in una coppia chiave-valore. Il valore corrispondente può essere una stringa vuota.L'esempio seguente imposta l'etichetta richiesta,
appointment-bookings-comments
, in una richiestahybridInspect
.{ "hybridItem": { "item": { "value": "My email is test@example.org" }, "findingDetails": { "containerDetails": {...}, "labels": { "appointment-bookings-comments": "" } } } }
Crea un job ibrido utilizzando la consoleGoogle Cloud o l'API DLP.
Invia i 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 tua richiesta
projects.locations.dlpJobs.create
.Crea un trigger di job ibrido utilizzando la consoleGoogle Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Invia i dati al trigger di job chiamando
projects.locations.jobTriggers.hybridInspect
. Se vuoi esaminare più dati, ripeti questo passaggio tutte le volte necessarie.Crea un trigger di job ibrido utilizzando la consoleGoogle Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Il sistema restituisce l'ID di un singolo job. Ti servirà nel passaggio successivo.
Invia i dati al job chiamando
projects.locations.dlpJobs.hybridInspect
.In questo caso, invii i dati al job anziché al trigger del job. Questo approccio ti consente di controllare il modo in cui vengono partizionati i dati che invii 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 tua richiesta
projects.locations.jobTriggers.create
.Se vuoi creare un altro job per la partizione successiva, attiva di nuovo il trigger del job e invia i dati al job risultante.
Crea un trigger di job ibrido utilizzando la consoleGoogle Cloud o l'API DLP.
Attiva il trigger del job chiamando il metodo
projects.locations.jobTriggers.activate
.Invia i 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 in modo indefinito per tutto il traffico di rete. Assicurati di includere i metadati in ogni richiesta.
- Scopri di più su come funzionano i job ibridi e i trigger di job ibridi.
Configurare l'origine dati
Prima che Sensitive Data Protection possa ispezionare i tuoi dati, devi inviarli a Sensitive Data Protection. Indipendentemente dal metodo utilizzato per configurare il job ibrido o il trigger del job ibrido, devi configurare l'origine esterna per inviare i dati all'API DLP.
Per informazioni sul formato richiesto per le richieste di ispezione ibrida, consulta Formattazione degli elementi di contenuti ibridi. Per informazioni sui tipi di metadati che puoi includere con i dati nella tua richiesta, consulta Tipi di metadati che puoi fornire.
Crea un job ibrido o un trigger di job ibrido
Per consentire a Sensitive Data Protection di ispezionare 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 sezioni seguenti descrivono come compilare le sezioni della pagina Crea job o trigger di job pertinenti alle operazioni di ispezione ibrida.
Scegli dati di input
In questa sezione, specifichi i dati di input che Sensitive Data Protection deve ispezionare.
Configura il rilevamento
In questa sezione, specifica i tipi di dati sensibili che Sensitive Data Protection ispezionerà nei dati di input. Le opzioni disponibili sono:
Dopo aver configurato i parametri di rilevamento, fai clic su Continua.
Aggiungi azioni
In questa sezione specifichi dove salvare i risultati di ogni scansione di ispezione e se ricevere una notifica via email o Pub/Sub ogni volta che una scansione viene completata. Se non salvi i risultati in BigQuery, i risultati della scansione contengono solo statistiche sul numero e sugli infoType dei risultati.
Dopo aver scelto le azioni, fai clic su Continua.
Pianificazione
In questa sezione devi specificare se creare un singolo job da eseguire immediatamente o un trigger di job da eseguire ogni volta che Sensitive Data Protection riceve dati formattati e instradati correttamente.
Esegui una di queste operazioni:
Per ulteriori informazioni, vedi Confronto tra job ibridi e trigger di job ibridi.
Rivedi
Puoi consultare un riepilogo JSON della scansione qui. Assicurati di annotare il nome del trigger di job ibrido o dell'oggetto ibrido; ti servirà per inviare i dati a Sensitive Data Protection per l'ispezione.
Dopo aver esaminato il riepilogo JSON, fai clic su Crea.
Sensitive Data Protection avvia immediatamente il job ibrido o il trigger del job ibrido.
Una scansione di ispezione viene avviata quando invii una hybridInspect
richiesta a questo job ibrido o trigger di job 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 del job è rappresentato nell'API DLP dalla risorsa
JobTrigger
. Per
creare un trigger di job ibrido, chiama il
metodo projects.locations.jobTriggers.create
.
L'oggetto DlpJobs
o JobTrigger
che crei deve avere le seguenti
impostazioni:
Informazioni sugli esempi JSON
Le seguenti schede contengono esempi JSON che puoi inviare a Sensitive Data Protection per creare un job ibrido o un trigger per job ibrido. Questi esempi di job ibridi e trigger di job ibridi sono configurati per eseguire le seguenti operazioni:
Per visualizzare gli esempi JSON, consulta le seguenti schede.
Job ibrido
Questa scheda contiene un esempio di 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:
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 servirà nella richiesta di 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 dei trigger di job ibridi alla fine di ogni giornata.
Trigger job ibrido
Questa scheda contiene un esempio JSON che puoi utilizzare per creare un trigger del 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:
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 del job ibrido. L'output contiene il nome
dell'attivatore del job ibrido. In questo esempio, è
postgresql-table-comments
. Prendi nota del nome. Ti servirà nella richiesta
hybridInspect
.
A differenza dei job ibridi, l'API DLP arresta automaticamente i job all'interno dei trigger dei job ibridi alla fine di ogni giornata. Pertanto, non è necessario chiamare
esplicitamente il metodo
projects.locations.dlpJobs.finish
.
Quando crei un job ibrido o un trigger di job ibrido, puoi utilizzare Explorer API nelle seguenti pagine di riferimento dell'API, rispettivamente:
Nel campo Parametri della richiesta, inserisci
projects/PROJECT_ID/locations/REGION
. Poi,
nel campo Corpo della richiesta, incolla il JSON di esempio per l'oggetto che stai
tentando di creare.
Una richiesta riuscita, anche una creata in APIs Explorer, crea un job ibrido o un attivatore di job ibrido.
Per informazioni generali sull'utilizzo di JSON per inviare richieste all'API DLP, consulta la guida rapida JSON.
Inviare dati al job ibrido o al trigger di job ibrido
Per ispezionare i dati, devi inviare una richiesta hybridInspect
nel formato corretto
a un job ibrido o a un trigger di job ibrido.
Formattazione degli 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 job ibrido o di un trigger di job ibrido.
Prendi nota della struttura dell'oggetto JSON, incluso il campo hybridItem
, che
contiene i seguenti campi:
{
"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 ibrida,
consulta i contenuti di riferimento dell'API per l'oggetto
HybridContentItem
.
Endpoint di ispezione ibrida
Per ispezionare i dati utilizzando un job ibrido o un trigger di job ibrido, devi inviare
una richiesta hybridInspect
all'endpoint corretto.
Metodo HTTP e URL per i lavori 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 dell'API per il
metodo
projects.locations.dlpJobs.hybridInspect
.
Metodo HTTP e URL per i trigger dei 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 dell'API per il
metodo
projects.locations.jobTriggers.hybridInspect
.
Sostituisci quanto segue:
Richiedere etichette dalle richieste di hybridInspect
Se vuoi controllare quali richieste hybridInspect
possono essere elaborate da un job ibrido o da un trigger di job ibrido, puoi
impostare le etichette richieste. Tutte le richieste hybridInspect
per quel job ibrido o trigger di job ibrido che non includono queste
etichette obbligatorie vengono rifiutate.
Per impostare un'etichetta obbligatoria:
Se non includi l'etichetta richiesta nella richiesta hybridInspect
, riceverai
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 e inviagli dati
C#
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Sensitive Data Protection, vedi Librerie client di Sensitive Data Protection.
Per eseguire l'autenticazione in Sensitive Data Protection, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura 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.
Eseguire una scansione una tantum
Esegui una scansione una tantum di un database al di fuori di Google Cloud nell'ambito di un controllo a campione trimestrale dei database.
Configurare il monitoraggio continuo
Monitora tutti i nuovi contenuti aggiunti quotidianamente a un database che Sensitive Data Protection non supporta in modo nativo.
In questo caso, non è necessario chiamare il metodo projects.locations.dlpJobs.finish
. Sensitive Data Protection partiziona automaticamente i dati che invii. Finché
il trigger di job è attivo, alla fine di ogni giorno Sensitive Data Protection
esegue le azioni specificate al momento della creazione del trigger di job ibrido.
Scansionare i dati in arrivo in un database
Eseguire la scansione dei dati in entrata in un database, controllando al contempo la modalità di partizionamento dei dati. Ogni job in un trigger di job è una singola partizione.
Monitorare il traffico da un proxy
Monitora il traffico da un proxy installato tra due applicazioni personalizzate.
In questo caso, non è necessario chiamare il metodo projects.locations.dlpJobs.finish
. Sensitive Data Protection partiziona automaticamente i dati che invii. Finché
il trigger di job è attivo, alla fine di ogni giorno Sensitive Data Protection
esegue le azioni specificate al momento della creazione del trigger di job ibrido.