Este tópico descreve detalhadamente como criar uma tarefa de inspeção da Proteção de dados confidenciais e como agendar tarefas de inspeção recorrentes através da criação de um acionador de tarefas. Para ver um guia rápido sobre como criar um novo acionador de tarefas através da IU de proteção de dados confidenciais, consulte o Guia de início rápido: criar um acionador de tarefas de proteção de dados confidenciais.
Acerca das tarefas de inspeção e dos acionadores de tarefas
Quando a proteção de dados confidenciais executa uma análise de inspeção para identificar dados confidenciais, cada análise é executada como uma tarefa. A Proteção de dados confidenciais cria e executa um recurso de tarefa sempre que lhe indica para inspecionar os seus Google Cloud repositórios de armazenamento, incluindo contentores do Cloud Storage, tabelas do BigQuery, tipos do Datastore e dados externos.
Agende tarefas de análise de inspeção da proteção de dados confidenciais criando acionadores de tarefas. Um acionador de tarefas automatiza a criação de tarefas de proteção de dados confidenciais periodicamente e também pode ser executado a pedido.
Para saber mais sobre tarefas e acionadores de tarefas na proteção de dados confidenciais, consulte a página conceptual Tarefas e acionadores de tarefas.
Crie uma nova tarefa de inspeção
Para criar uma nova tarefa de inspeção da proteção de dados confidenciais:
Consola
Na secção Proteção de dados confidenciais da Google Cloud consola, aceda à página Criar tarefa ou acionador de tarefas.
Aceda a Criar trabalho ou acionador de trabalho
A página Criar tarefa ou acionador de tarefas contém as seguintes secções:
Escolha os dados de entrada
Nome
Introduza um nome para a tarefa. Pode usar letras, números e hífenes. Dar um nome ao seu trabalho é opcional. Se não introduzir um nome, a proteção de dados confidenciais atribui ao trabalho um identificador numérico exclusivo.
Localização
No menu Tipo de armazenamento, escolha o tipo de repositório que armazena os dados que quer analisar:
- Armazenamento na nuvem: introduza o URL do contentor que quer analisar ou escolha Incluir/excluir no menu Tipo de localização e, de seguida, clique em Procurar para navegar para o contentor ou a subpasta que quer analisar. Selecione a caixa de verificação Analisar pasta recursivamente para analisar o diretório especificado e todos os diretórios contidos. Deixe-a desmarcada para analisar apenas o diretório especificado e não mais profundamente.
- BigQuery: introduza os identificadores do projeto, do conjunto de dados e da tabela que quer analisar.
- Datastore: introduza os identificadores do projeto, do espaço de nomes (opcional) e do tipo que quer analisar.
- Híbrido: pode adicionar etiquetas obrigatórias, etiquetas opcionais e opções para o processamento de dados tabulares. Para mais informações, consulte o artigo Tipos de metadados que pode fornecer.
Amostragem
A amostragem é uma forma opcional de poupar recursos se tiver uma quantidade muito grande de dados.
Em Amostragem, pode escolher se quer analisar todos os dados selecionados ou amostrar os dados analisando uma determinada percentagem. A amostragem funciona de forma diferente consoante o tipo de repositório de armazenamento que está a analisar:
- Para o BigQuery, pode fazer uma amostragem de um subconjunto do total de linhas selecionadas, correspondente à percentagem de ficheiros que especificar para incluir na análise.
- Para o armazenamento na nuvem, se algum ficheiro exceder o tamanho especificado em Tamanho máximo em bytes a analisar por ficheiro, a proteção de dados sensíveis analisa-o até ao tamanho máximo do ficheiro e, em seguida, passa para o ficheiro seguinte.
Para ativar a amostragem, escolha uma das seguintes opções no primeiro menu:
- Começar a amostragem a partir da parte superior: a proteção de dados confidenciais inicia a análise parcial no início dos dados. Para o BigQuery, isto inicia a análise na primeira linha. Para o Cloud Storage, isto inicia a análise no início de cada ficheiro e para a análise assim que a proteção de dados sensíveis tiver analisado até ao tamanho máximo do ficheiro especificado.
- Iniciar amostragem a partir de um início aleatório: a proteção de dados confidenciais inicia a análise parcial numa localização aleatória nos dados. Para o BigQuery, isto inicia a análise numa linha aleatória. Para o armazenamento na nuvem, esta definição aplica-se apenas a ficheiros que excedam o tamanho máximo especificado. A proteção de dados confidenciais analisa os ficheiros com o tamanho máximo de ficheiro na sua totalidade e analisa os ficheiros com um tamanho superior ao máximo de ficheiro até ao máximo.
Para fazer uma análise parcial, também tem de escolher a percentagem dos dados que quer analisar. Use o controlo de deslize para definir a percentagem.
Também pode restringir os ficheiros ou os registos a analisar por data. Para saber como, consulte Agendar, mais adiante neste tópico.
Configuração avançada
Quando cria uma tarefa para uma análise de contentores do Cloud Storage ou tabelas do BigQuery, pode restringir a pesquisa especificando uma configuração avançada. Especificamente, pode configurar:
- Ficheiros (apenas armazenamento na nuvem): os tipos de ficheiros a analisar, que incluem ficheiros de texto, binários e de imagem.
- Campos de identificação (apenas no BigQuery): identificadores de linhas únicos na tabela.
- Para o armazenamento na nuvem, se algum ficheiro exceder o tamanho especificado em Tamanho máximo em bytes a analisar por ficheiro, a proteção de dados sensíveis analisa-o até ao tamanho máximo do ficheiro e, em seguida, passa para o ficheiro seguinte.
Para ativar a amostragem, escolha a percentagem de dados que quer analisar. Use o controlo de deslize para definir a percentagem. Em seguida, escolha uma das seguintes opções no primeiro menu:
- Começar a amostragem a partir da parte superior: a proteção de dados confidenciais inicia a análise parcial no início dos dados. Para o BigQuery, isto inicia a análise na primeira linha. Para o Cloud Storage, isto inicia a análise no início de cada ficheiro e para a análise assim que a proteção de dados confidenciais tiver analisado até ao tamanho máximo do ficheiro especificado (veja acima).
- Iniciar amostragem a partir de um início aleatório: a proteção de dados confidenciais inicia a análise parcial numa localização aleatória nos dados. Para o BigQuery, isto inicia a análise numa linha aleatória. Para o armazenamento na nuvem, esta definição aplica-se apenas a ficheiros que excedam o tamanho máximo especificado. A proteção de dados confidenciais analisa os ficheiros com o tamanho máximo de ficheiro na sua totalidade e analisa os ficheiros com um tamanho superior ao máximo de ficheiro até ao máximo.
Ficheiros
Para ficheiros armazenados no Cloud Storage, pode especificar os tipos a incluir na análise em Ficheiros.
Pode escolher entre ficheiros binários, de texto, de imagem, CSV, TSV, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, PDF e Apache Avro. Para uma lista exaustiva das extensões de ficheiros que a proteção de dados confidenciais pode analisar em contentores do Cloud Storage, consulte FileType.
Se escolher Binário, a proteção de dados confidenciais analisa ficheiros de tipos não reconhecidos.
Campos de identificação
Para tabelas no BigQuery, no campo Campos de identificação, pode direcionar a proteção de dados confidenciais para incluir os valores das colunas de chave primária da tabela nos resultados. Ao fazê-lo, pode associar as conclusões às linhas da tabela que as contêm.
Introduza os nomes das colunas que identificam de forma exclusiva cada linha na tabela. Se necessário, use a notação de pontos para especificar campos aninhados. Pode adicionar quantos campos quiser.
Também tem de ativar a ação Guardar no BigQuery para exportar as conclusões para o BigQuery. Quando as conclusões são exportadas para o BigQuery, cada conclusão
contém os respetivos valores dos campos de identificação. Para mais informações, consulte
identifyingFields.
Configure a deteção
Na secção Configurar deteção, especifica os tipos de dados confidenciais que quer analisar. A conclusão desta secção é opcional. Se ignorar esta secção, a proteção de dados confidenciais vai analisar os seus dados para um conjunto predefinido de infoTypes.
Modelo
Opcionalmente, pode usar um modelo de proteção de dados confidenciais para reutilizar as informações de configuração que especificou anteriormente.
Se já tiver criado um modelo que quer usar, clique no campo Nome do modelo para ver uma lista de modelos de inspeção existentes. Escolha ou introduza o nome do modelo que quer usar.
Para mais informações sobre a criação de modelos, consulte o artigo Criar modelos de inspeção da proteção de dados confidenciais.
InfoTypes
Os detetores de InfoType encontram dados confidenciais de um determinado tipo. Por exemplo, o
detetor de infoType integrado da
proteção de dados confidenciais encontra números da segurança social dos EUA.US_SOCIAL_SECURITY_NUMBER Além dos detetores infoType incorporados, pode criar os seus próprios detetores infoType personalizados.
Em InfoTypes, escolha o detetor InfoType que corresponde a um tipo de dados que quer procurar. Não recomendamos que deixe esta secção em branco. Se o fizer, a proteção de dados confidenciais analisa os seus dados com um conjunto predefinido de infoTypes, que podem incluir infoTypes de que não precisa. Para mais informações sobre cada detetor, consulte a referência do detetor InfoType.
Para mais informações sobre como gerir infoTypes incorporados e personalizados nesta secção, consulte o artigo Faça a gestão de infoTypes através da Google Cloud consola.
Conjuntos de regras de inspeção
Limite de confiança
Sempre que a proteção de dados confidenciais deteta uma potencial correspondência de dados confidenciais, atribui-lhe um valor de probabilidade numa escala de "Muito improvável" a "Muito provável". Quando define um valor de probabilidade aqui, está a dar instruções ao Sensitive Data Protection para que só encontre correspondências em dados que correspondam a esse valor de probabilidade ou superior.
O valor predefinido de "Possível" é suficiente para a maioria dos fins. Se receber frequentemente correspondências demasiado amplas, mova o controlo de deslize para cima. Se tiver poucos resultados, mova o controlo de deslize para baixo.
Quando terminar, clique em Continuar.
Adicione ações
Para Adicionar ações, selecione uma ou mais ações que a proteção de dados confidenciais deve realizar após a conclusão da tarefa. Para mais informações, consulte Ative ações de inspeção ou análise de riscos.
Depois de selecionar as ações, clique em Continuar.
Reveja
A secção Crítica contém um resumo formatado em JSON das definições da tarefa que acabou de especificar.
Clique em Criar para criar a tarefa (se não especificou uma programação) e para executar a tarefa uma vez. É apresentada a página de informações do trabalho, que contém o estado e outras informações. Se a tarefa estiver atualmente em execução, pode clicar no botão Cancelar para a parar. Também pode eliminar a tarefa clicando em Eliminar.
Para voltar à página principal de proteção de dados confidenciais, clique na seta Anterior na consola. Google Cloud
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Um trabalho é representado na API DLP pelo recurso
DlpJobs. Pode criar uma nova tarefa através do método projects.dlpJobs.create do recurso DlpJob.
Este JSON de exemplo pode ser enviado num pedido POST para o ponto final REST de proteção de dados confidenciais especificado. Este exemplo JSON demonstra como criar uma tarefa na proteção de dados confidenciais. A tarefa é uma análise de inspeção do Datastore.
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Tenha em atenção que um pedido bem-sucedido, mesmo que tenha sido criado no API Explorer, cria uma tarefa. Para informações gerais sobre a utilização de JSON para enviar pedidos para a API DLP, consulte o início rápido de JSON.
Entrada JSON:
{
"inspectJob": {
"storageConfig": {
"bigQueryOptions": {
"tableReference": {
"projectId": "bigquery-public-data",
"datasetId": "san_francisco_sfpd_incidents",
"tableId": "sfpd_incidents"
}
},
"timespanConfig": {
"startTime": "2020-01-01T00:00:01Z",
"endTime": "2020-01-31T23:59:59Z",
"timestampField": {
"name": "timestamp"
}
}
},
"inspectConfig": {
"infoTypes": [
{
"name": "PERSON_NAME"
},
{
"name": "STREET_ADDRESS"
}
],
"excludeInfoTypes": false,
"includeQuote": true,
"minLikelihood": "LIKELY"
},
"actions": [
{
"saveFindings": {
"outputConfig": {
"table": {
"projectId": "[PROJECT-ID]",
"datasetId": "[DATASET-ID]"
}
}
}
}
]
}
}
Saída JSON:
O resultado seguinte indica que a tarefa foi criada com êxito.
{
"name": "projects/[PROJECT-ID]/dlpJobs/[JOB-ID]",
"type": "INSPECT_JOB",
"state": "PENDING",
"inspectDetails": {
"requestedOptions": {
"snapshotInspectTemplate": {},
"jobConfig": {
"storageConfig": {
"bigQueryOptions": {
"tableReference": {
"projectId": "bigquery-public-data",
"datasetId": "san_francisco_sfpd_incidents",
"tableId": "sfpd_incidents"
}
},
"timespanConfig": {
"startTime": "2020-01-01T00:00:01Z",
"endTime": "2020-01-31T23:59:59Z",
"timestampField": {
"name": "timestamp"
}
}
},
"inspectConfig": {
"infoTypes": [
{
"name": "PERSON_NAME"
},
{
"name": "STREET_ADDRESS"
}
],
"minLikelihood": "LIKELY",
"limits": {},
"includeQuote": true
},
"actions": [
{
"saveFindings": {
"outputConfig": {
"table": {
"projectId": "[PROJECT-ID]",
"datasetId": "[DATASET-ID]",
"tableId": "[TABLE-ID]"
}
}
}
}
]
}
},
"result": {}
},
"createTime": "2020-07-10T07:26:33.643Z"
}
Crie um novo acionador de tarefa
Para criar um novo acionador de tarefa de proteção de dados confidenciais:
Consola
Na secção Proteção de dados confidenciais da Google Cloud consola, aceda à página Criar tarefa ou acionador de tarefas.
Aceda a Criar trabalho ou acionador de trabalho
A página Criar tarefa ou acionador de tarefas contém as seguintes secções:
Escolha os dados de entrada
Nome
Introduza um nome para o acionador de tarefa. Pode usar letras, números e hífenes. Atribuir um nome ao acionador de tarefas é opcional. Se não introduzir um nome, a proteção de dados confidenciais atribui ao acionador da tarefa um identificador numérico exclusivo.
Localização
No menu Tipo de armazenamento, escolha o tipo de repositório que armazena os dados que quer analisar:
- Armazenamento na nuvem: introduza o URL do contentor que quer analisar ou escolha Incluir/excluir no menu Tipo de localização e, de seguida, clique em Procurar para navegar para o contentor ou a subpasta que quer analisar. Selecione a caixa de verificação Analisar pasta recursivamente para analisar o diretório especificado e todos os diretórios contidos. Deixe-a desmarcada para analisar apenas o diretório especificado e não mais profundamente.
- BigQuery: introduza os identificadores do projeto, do conjunto de dados e da tabela que quer analisar.
- Datastore: introduza os identificadores do projeto, do espaço de nomes (opcional) e do tipo que quer analisar.
Amostragem
A amostragem é uma forma opcional de poupar recursos se tiver uma quantidade muito grande de dados.
Em Amostragem, pode escolher se quer analisar todos os dados selecionados ou amostrar os dados analisando uma determinada percentagem. A amostragem funciona de forma diferente consoante o tipo de repositório de armazenamento que está a analisar:
- Para o BigQuery, pode fazer uma amostragem de um subconjunto do total de linhas selecionadas, correspondente à percentagem de ficheiros que especificar para incluir na análise.
- Para o armazenamento na nuvem, se algum ficheiro exceder o tamanho especificado em Tamanho máximo em bytes a analisar por ficheiro, a proteção de dados sensíveis analisa-o até ao tamanho máximo do ficheiro e, em seguida, passa para o ficheiro seguinte.
Para ativar a amostragem, escolha uma das seguintes opções no primeiro menu:
- Começar a amostragem a partir da parte superior: a proteção de dados confidenciais inicia a análise parcial no início dos dados. Para o BigQuery, isto inicia a análise na primeira linha. Para o Cloud Storage, isto inicia a análise no início de cada ficheiro e para a análise assim que a proteção de dados confidenciais tiver analisado até ao tamanho máximo do ficheiro especificado (veja acima).
- Iniciar amostragem a partir de um início aleatório: a proteção de dados confidenciais inicia a análise parcial numa localização aleatória nos dados. Para o BigQuery, isto inicia a análise numa linha aleatória. Para o armazenamento na nuvem, esta definição aplica-se apenas a ficheiros que excedam o tamanho máximo especificado. A proteção de dados confidenciais analisa os ficheiros com o tamanho máximo de ficheiro na sua totalidade e analisa os ficheiros com um tamanho superior ao máximo de ficheiro até ao máximo.
Para fazer uma análise parcial, também tem de escolher a percentagem dos dados que quer analisar. Use o controlo de deslize para definir a percentagem.
Configuração avançada
Quando cria um acionador de tarefas para uma análise de contentores do Cloud Storage ou tabelas do BigQuery, pode restringir a pesquisa especificando uma configuração avançada. Especificamente, pode configurar:
- Ficheiros (apenas armazenamento na nuvem): os tipos de ficheiros a analisar, que incluem ficheiros de texto, binários e de imagem.
- Campos de identificação (apenas no BigQuery): identificadores de linhas únicos na tabela.
- Para o armazenamento na nuvem, se algum ficheiro exceder o tamanho especificado em Tamanho máximo em bytes a analisar por ficheiro, a proteção de dados sensíveis analisa-o até ao tamanho máximo do ficheiro e, em seguida, passa para o ficheiro seguinte.
Para ativar a amostragem, escolha a percentagem de dados que quer analisar. Use o controlo de deslize para definir a percentagem. Em seguida, escolha uma das seguintes opções no primeiro menu:
- Começar a amostragem a partir da parte superior: a proteção de dados confidenciais inicia a análise parcial no início dos dados. Para o BigQuery, isto inicia a análise na primeira linha. Para o Cloud Storage, isto inicia a análise no início de cada ficheiro e para a análise assim que a proteção de dados confidenciais tiver analisado até ao tamanho máximo do ficheiro especificado (veja acima).
- Iniciar amostragem a partir de um início aleatório: a proteção de dados confidenciais inicia a análise parcial numa localização aleatória nos dados. Para o BigQuery, isto inicia a análise numa linha aleatória. Para o armazenamento na nuvem, esta definição aplica-se apenas a ficheiros que excedam o tamanho máximo especificado. A proteção de dados confidenciais analisa os ficheiros com o tamanho máximo de ficheiro na sua totalidade e analisa os ficheiros com um tamanho superior ao máximo de ficheiro até ao máximo.
Ficheiros
Para ficheiros armazenados no Cloud Storage, pode especificar os tipos a incluir na análise em Ficheiros.
Pode escolher entre ficheiros binários, de texto, de imagem, do Microsoft Word, do Microsoft Excel, do Microsoft PowerPoint, PDF e do Apache Avro. Para uma lista exaustiva de extensões de ficheiros que a proteção de dados confidenciais pode analisar em contentores do Cloud Storage, consulte FileType.
Se escolher Binário, a proteção de dados confidenciais analisa ficheiros de tipos não reconhecidos.
Campos de identificação
Para tabelas no BigQuery, no campo Campos de identificação, pode direcionar a proteção de dados confidenciais para incluir os valores das colunas de chave primária da tabela nos resultados. Ao fazê-lo, pode associar as conclusões às linhas da tabela que as contêm.
Introduza os nomes das colunas que identificam de forma exclusiva cada linha na tabela. Se necessário, use a notação de pontos para especificar campos aninhados. Pode adicionar quantos campos quiser.
Também tem de ativar a ação Guardar no BigQuery para exportar as conclusões para o BigQuery. Quando as conclusões são exportadas para o BigQuery, cada conclusão
contém os respetivos valores dos campos de identificação. Para mais informações, consulte
identifyingFields.
Configure a deteção
Na secção Configurar deteção, especifica os tipos de dados confidenciais que quer analisar. A conclusão desta secção é opcional. Se ignorar esta secção, a proteção de dados confidenciais vai analisar os seus dados para um conjunto predefinido de infoTypes.
Modelo
Opcionalmente, pode usar um modelo de proteção de dados confidenciais para reutilizar as informações de configuração que especificou anteriormente.
Se já tiver criado um modelo que quer usar, clique no campo Nome do modelo para ver uma lista de modelos de inspeção existentes. Escolha ou introduza o nome do modelo que quer usar.
Para mais informações sobre a criação de modelos, consulte o artigo Criar modelos de inspeção da proteção de dados confidenciais.
InfoTypes
Os detetores de InfoType encontram dados confidenciais de um determinado tipo. Por exemplo, o
detetor de infoType integrado da
proteção de dados confidenciais encontra números da segurança social dos EUA.US_SOCIAL_SECURITY_NUMBER Além dos detetores de infoType incorporados, pode criar os seus próprios detetores de infoType personalizados.
Em InfoTypes, escolha o detetor InfoType que corresponde a um tipo de dados que quer procurar. Também pode deixar este campo em branco para procurar todos os infoTypes predefinidos. Pode encontrar mais informações sobre cada detetor na referência do detetor de InfoType.
Também pode adicionar detetores infoType personalizados na secção infoTypes personalizados e personalizar os detetores infoType integrados e personalizados na secção Conjuntos de regras de inspeção.
infoTypes personalizados
Conjuntos de regras de inspeção
Limite de confiança
Sempre que a proteção de dados confidenciais deteta uma potencial correspondência de dados confidenciais, atribui-lhe um valor de probabilidade numa escala de "Muito improvável" a "Muito provável". Quando define um valor de probabilidade aqui, está a dar instruções ao Sensitive Data Protection para que só encontre correspondências em dados que correspondam a esse valor de probabilidade ou superior.
O valor predefinido de "Possível" é suficiente para a maioria dos fins. Se receber frequentemente correspondências demasiado amplas, mova o controlo de deslize para cima. Se tiver poucos resultados, mova o controlo de deslize para baixo.
Quando terminar, clique em Continuar.
Adicione ações
Para Adicionar ações, selecione uma ou mais ações que a proteção de dados confidenciais deve realizar após a conclusão da tarefa. Para mais informações, consulte Ative ações de inspeção ou análise de riscos.
Depois de selecionar as ações, clique em Continuar.
Agendar
Na secção Agenda, pode fazer duas coisas:
- Especificar intervalo de tempo: esta opção limita os ficheiros ou as linhas a serem analisados por data. Clique em Hora de início para especificar a data/hora mais antiga do ficheiro a incluir. Deixe este valor em branco para especificar todos os ficheiros. Clique em Hora de fim para especificar a data/hora mais recente do ficheiro a incluir. Deixe este valor em branco para especificar que não existe um limite de data/hora superior.
Criar um acionador para executar a tarefa num horário periódico: esta opção transforma a tarefa num acionador de tarefas que é executado num horário periódico. Se não especificar um horário, cria efetivamente uma única tarefa que começa imediatamente e é executada uma vez. Para criar um acionador de tarefa que seja executado regularmente, tem de definir esta opção.
O valor predefinido é também o valor mínimo: 24 horas. O valor máximo é de 60 dias.
Se quiser que a proteção de dados confidenciais analise apenas novos ficheiros ou linhas, selecione Limitar as análises apenas a conteúdo novo. Para a inspeção do BigQuery, apenas são incluídas na análise as linhas com, pelo menos, três horas. Consulte o problema conhecido relacionado com esta operação.
Reveja
A secção Crítica contém um resumo formatado em JSON das definições da tarefa que acabou de especificar.
Clique em Criar para criar o acionador de tarefas (se especificou uma programação). É apresentada a página de informações do acionador de tarefas, que contém o estado e outras informações. Se a tarefa estiver atualmente em execução, pode clicar no botão Cancelar para a parar. Também pode eliminar o acionador de tarefa clicando em Eliminar.
Para voltar à página principal de proteção de dados confidenciais, clique na seta Anterior na consola. Google Cloud
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Um acionador de tarefa é representado na API DLP pelo recurso
JobTrigger. Pode criar um novo acionador de tarefas usando o método projects.jobTriggers.create do recurso JobTrigger.
Este JSON de exemplo pode ser enviado num pedido POST para o ponto final REST de proteção de dados confidenciais especificado. Este exemplo JSON demonstra como criar um acionador de tarefa na proteção de dados confidenciais. A tarefa que este acionador vai iniciar é uma análise de inspeção do Datastore. O acionador de tarefa criado é executado a cada 86 400 segundos (ou 24 horas).
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Tenha em atenção que um pedido bem-sucedido, mesmo que criado no API Explorer, cria um novo acionador de tarefa agendada. Para informações gerais sobre a utilização de JSON para enviar pedidos para a API DLP, consulte o início rápido JSON.
Entrada JSON:
{
"jobTrigger":{
"displayName":"JobTrigger1",
"description":"Starts an inspection of a Datastore kind",
"triggers":[
{
"schedule":{
"recurrencePeriodDuration":"86400s"
}
}
],
"status":"HEALTHY",
"inspectJob":{
"storageConfig":{
"datastoreOptions":{
"kind":{
"name":"Example-Kind"
},
"partitionId":{
"projectId":"[PROJECT_ID]",
"namespaceId":"[NAMESPACE_ID]"
}
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
}
],
"excludeInfoTypes":false,
"includeQuote":true,
"minLikelihood":"LIKELY"
},
"actions":[
{
"saveFindings":{
"outputConfig":{
"table":{
"projectId":"[PROJECT_ID]",
"datasetId":"[BIGQUERY_DATASET_NAME]",
"tableId":"[BIGQUERY_TABLE_NAME]"
}
}
}
}
]
}
}
}
Saída JSON:
O seguinte resultado indica que o acionador de tarefas foi criado com êxito.
{
"name":"projects/[PROJECT_ID]/jobTriggers/[JOB_TRIGGER_NAME]",
"displayName":"JobTrigger1",
"description":"Starts an inspection of a Datastore kind",
"inspectJob":{
"storageConfig":{
"datastoreOptions":{
"partitionId":{
"projectId":"[PROJECT_ID]",
"namespaceId":"[NAMESPACE_ID]"
},
"kind":{
"name":"Example-Kind"
}
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
}
],
"minLikelihood":"LIKELY",
"limits":{
},
"includeQuote":true
},
"actions":[
{
"saveFindings":{
"outputConfig":{
"table":{
"projectId":"[PROJECT_ID]",
"datasetId":"[BIGQUERY_DATASET_NAME]",
"tableId":"[BIGQUERY_TABLE_NAME]"
}
}
}
}
]
},
"triggers":[
{
"schedule":{
"recurrencePeriodDuration":"86400s"
}
}
],
"createTime":"2018-11-30T01:52:41.171857Z",
"updateTime":"2018-11-30T01:52:41.171857Z",
"status":"HEALTHY"
}
Apresentar todas as tarefas
Para apresentar uma lista de todas as tarefas do projeto atual:
Consola
Na Google Cloud consola, aceda à página Proteção de dados sensíveis.
Clique no separador Inspeção e, de seguida, no subseparador Inspecionar tarefas.
A consola apresenta uma lista de todas as tarefas do projeto atual, incluindo os respetivos identificadores de tarefas, estado, hora de criação e hora de conclusão. Pode obter mais informações sobre qualquer tarefa, incluindo um resumo dos respetivos resultados, clicando no identificador.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
O recurso DlpJob tem um método projects.dlpJobs.list com o qual pode listar todas as tarefas.
Para apresentar uma lista de todas as tarefas atualmente definidas no seu projeto, envie um pedido GET para o ponto final dlpJobs, conforme mostrado aqui:
URL:
GET https://dlp.googleapis.com/v2/projects/[PROJECT-ID]/dlpJobs?key={YOUR_API_KEY}
O resultado JSON seguinte apresenta uma das tarefas devolvidas. Tenha em atenção que a estrutura da tarefa reflete a da estrutura DlpJob.
Saída JSON:
{
"jobs":[
{
"name":"projects/[PROJECT-ID]/dlpJobs/i-5270277269264714623",
"type":"INSPECT_JOB",
"state":"DONE",
"inspectDetails":{
"requestedOptions":{
"snapshotInspectTemplate":{
},
"jobConfig":{
"storageConfig":{
"cloudStorageOptions":{
"fileSet":{
"url":"[CLOUD-STORAGE-URL]"
},
"fileTypes":[
"FILE_TYPE_UNSPECIFIED"
],
"filesLimitPercent":100
},
"timespanConfig":{
"startTime":"2019-09-08T22:43:16.623Z",
"enableAutoPopulationOfTimespanConfig":true
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"US_SOCIAL_SECURITY_NUMBER"
},
{
"name":"CANADA_SOCIAL_INSURANCE_NUMBER"
}
],
"minLikelihood":"LIKELY",
"limits":{
},
"includeQuote":true
},
"actions":[
{
"saveFindings":{
"outputConfig":{
"table":{
"projectId":"[PROJECT-ID]",
"datasetId":"[DATASET-ID]",
"tableId":"[TABLE-ID]"
}
}
}
}
]
}
},
"result":{
...
}
},
"createTime":"2019-09-09T22:43:16.918Z",
"startTime":"2019-09-09T22:43:16.918Z",
"endTime":"2019-09-09T22:43:53.091Z",
"jobTriggerName":"projects/[PROJECT-ID]/jobTriggers/sample-trigger2"
},
...
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Apresentar todos os acionadores de tarefas
Para apresentar uma lista de todos os acionadores de tarefas do projeto atual:
Consola
Na Google Cloud consola, aceda à página Proteção de dados sensíveis.
Aceda à proteção de dados confidenciais
No separador Inspeção, no subseparador Acionadores de tarefas, a consola apresenta uma lista de todos os acionadores de tarefas para o projeto atual.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
O recurso JobTrigger tem um método projects.jobTriggers.list com o qual pode listar todos os acionadores de tarefas.
Para listar todos os acionadores de tarefas definidos atualmente no seu projeto, envie um pedido GET para o ponto final jobTriggers, conforme mostrado aqui:
URL:
GET https://dlp.googleapis.com/v2/projects/[PROJECT-ID]/jobTriggers?key={YOUR_API_KEY}
A saída JSON seguinte apresenta o acionador de tarefas que criámos na secção anterior. Tenha em atenção que a estrutura do acionador de tarefas reflete a do recurso JobTrigger.
Saída JSON:
{
"jobTriggers":[
{
"name":"projects/[PROJECT_ID]/jobTriggers/[JOB_TRIGGER_NAME]",
"displayName":"JobTrigger1",
"description":"Starts an inspection of a Datastore kind",
"inspectJob":{
"storageConfig":{
"datastoreOptions":{
"partitionId":{
"projectId":"[PROJECT_ID]",
"namespaceId":"[NAMESPACE_ID]"
},
"kind":{
"name":"Example-Kind"
}
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
}
],
"minLikelihood":"LIKELY",
"limits":{
},
"includeQuote":true
},
"actions":[
{
"saveFindings":{
"outputConfig":{
"table":{
"projectId":"[PROJECT_ID]",
"datasetId":"[BIGQUERY_DATASET_NAME]",
"tableId":"[BIGQUERY_TABLE_NAME]"
}
}
}
}
]
},
"triggers":[
{
"schedule":{
"recurrencePeriodDuration":"86400s"
}
}
],
"createTime":"2018-11-30T01:52:41.171857Z",
"updateTime":"2018-11-30T01:52:41.171857Z",
"status":"HEALTHY"
},
...
],
"nextPageToken":"KkwKCQjivJ2UpPreAgo_Kj1wcm9qZWN0cy92ZWx2ZXR5LXN0dWR5LTE5NjEwMS9qb2JUcmlnZ2Vycy8xNTA5NzEyOTczMDI0MDc1NzY0"
}
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Elimine uma tarefa
Para eliminar uma tarefa do seu projeto, incluindo os respetivos resultados, faça o seguinte. Todos os resultados guardados externamente (como no BigQuery) não são afetados por esta operação.
Consola
Na Google Cloud consola, aceda à página Proteção de dados sensíveis.
Clique no separador Inspeção e, de seguida, no subseparador Inspecionar tarefas. A Google Cloud consola apresenta uma lista de todas as tarefas do projeto atual.
Na coluna Ações do acionador de tarefas que quer eliminar, clique no menu mais ações (apresentado como três pontos dispostos verticalmente) e, de seguida, clique em Eliminar.
Em alternativa, na lista de trabalhos, clique no identificador do trabalho que quer eliminar. Na página de detalhes da tarefa, clique em Eliminar.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Para eliminar uma oferta de emprego do projeto atual, envie uma solicitação DELETE para o ponto final dlpJobs, conforme mostrado aqui. Substitua o campo [JOB-IDENTIFIER] pelo identificador da tarefa, que começa com i-.
URL:
DELETE https://dlp.googleapis.com/v2/projects/[PROJECT-ID]/dlpJobs/[JOB-IDENTIFIER]?key={YOUR_API_KEY}
Se o pedido for bem-sucedido, a API DLP devolve uma resposta de êxito. Para verificar se a tarefa foi eliminada com êxito, liste todas as tarefas.
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Elimine um acionador de tarefa
Consola
Na Google Cloud consola, aceda à página Proteção de dados sensíveis.
Aceda à proteção de dados confidenciais
No separador Inspeção, no subseparador Acionadores de tarefas, a consola apresenta uma lista de todos os acionadores de tarefas do projeto atual.
Na coluna Ações do acionador de tarefas que quer eliminar, clique no menu mais ações (apresentado como três pontos dispostos verticalmente) e, de seguida, clique em Eliminar.
Em alternativa, na lista de acionadores de tarefas, clique no nome do acionador de tarefas que quer eliminar. Na página de detalhes do acionador de tarefas, clique em Eliminar.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Para eliminar um acionador de tarefa do projeto atual, envie um pedido DELETE para o ponto final jobTriggers, conforme mostrado aqui. Substitua o campo [JOB-TRIGGER-NAME] pelo nome do acionador de tarefas.
URL:
DELETE https://dlp.googleapis.com/v2/projects/[PROJECT-ID]/jobTriggers/[JOB-TRIGGER-NAME]?key={YOUR_API_KEY}
Se o pedido for bem-sucedido, a API DLP devolve uma resposta de êxito. Para verificar se o acionador de tarefas foi eliminado com êxito, liste todos os acionadores de tarefas.
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Encontre um emprego
Para obter uma tarefa do seu projeto, que inclui os respetivos resultados, faça o seguinte. Todos os resultados guardados externamente (como no BigQuery) não são afetados por esta operação.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Para obter uma tarefa do projeto atual, envie um pedido GET para o ponto final dlpJobs, conforme mostrado aqui. Substitua o campo [JOB-IDENTIFIER] pelo identificador da tarefa, que começa com i-.
URL:
GET https://dlp.googleapis.com/v2/projects/[PROJECT-ID]/dlpJobs/[JOB-IDENTIFIER]?key={YOUR_API_KEY}
Se o pedido for bem-sucedido, a API DLP devolve uma resposta de êxito.
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Forçar a execução imediata de um acionador de tarefas
Depois de criar um acionador de tarefa, pode forçar uma execução imediata do acionador para testes ativando-o. Para o fazer, execute o seguinte comando:
curl --request POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
'https://dlp.googleapis.com/v2/JOB_TRIGGER_NAME:activate'
Substitua o seguinte:
- PROJECT_ID: o ID do Google Cloud projeto para faturar os custos de acesso associados ao pedido.
- JOB_TRIGGER_NAME: o nome completo do recurso do acionador da tarefa, por exemplo,
projects/my-project/locations/global/jobTriggers/123456789.
Atualize um acionador de tarefa existente
Além de criar, listar e eliminar acionadores de tarefas, também pode atualizar um acionador de tarefas existente. Para alterar a configuração de um acionador de tarefa existente:
Consola
Na Google Cloud consola, aceda à página Proteção de dados sensíveis.
Clique no separador Inspeção e, de seguida, no subseparador Acionadores de tarefas.
A consola apresenta uma lista de todos os acionadores de tarefas para o projeto atual.
Na coluna Ações do acionador de tarefas que quer eliminar, clique em Mais more_vert, e, de seguida, clique em Ver detalhes.
Na página de detalhes do acionador de tarefas, clique em Editar.
Na página Editar acionador, pode alterar a localização dos dados de entrada; os detalhes da deteção, como modelos, infoTypes ou probabilidade; quaisquer ações pós-análise e a programação do acionador da tarefa. Quando terminar as alterações, clique em Guardar.
C#
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para a Proteção de dados confidenciais, consulte o artigo Bibliotecas cliente da Proteção de dados confidenciais.
Para se autenticar na Proteção de dados confidenciais, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
REST
Use o método
projects.jobTriggers.patch
para enviar novos valores JobTrigger para a API DLP
para atualizar esses valores num acionador de tarefa especificado.
Por exemplo, considere o seguinte acionador de tarefa simples. Este JSON representa o acionador de tarefas e foi devolvido após o envio de um pedido GET para o ponto final do acionador de tarefas do projeto atual.
Saída JSON:
{
"name":"projects/[PROJECT_ID]/jobTriggers/[JOB_TRIGGER_NAME]",
"inspectJob":{
"storageConfig":{
"cloudStorageOptions":{
"fileSet":{
"url":"gs://dlptesting/*"
},
"fileTypes":[
"FILE_TYPE_UNSPECIFIED"
],
"filesLimitPercent":100
},
"timespanConfig":{
"enableAutoPopulationOfTimespanConfig":true
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"US_SOCIAL_SECURITY_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
}
},
"actions":[
{
"jobNotificationEmails":{
}
}
]
},
"triggers":[
{
"schedule":{
"recurrencePeriodDuration":"86400s"
}
}
],
"createTime":"2019-03-06T21:19:45.774841Z",
"updateTime":"2019-03-06T21:19:45.774841Z",
"status":"HEALTHY"
}
O seguinte JSON, quando enviado com um pedido PATCH para o ponto final especificado, atualiza o acionador de tarefa fornecido com um novo infoType para procurar, bem como uma nova probabilidade mínima. Tenha em atenção que também tem de especificar o atributo updateMask e que o respetivo valor está no formato FieldMask.
Entrada JSON:
PATCH https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/jobTriggers/[JOB_TRIGGER_NAME]?key={YOUR_API_KEY}
{
"jobTrigger":{
"inspectJob":{
"inspectConfig":{
"infoTypes":[
{
"name":"US_INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER"
}
],
"minLikelihood":"LIKELY"
}
}
},
"updateMask":"inspectJob(inspectConfig(infoTypes,minLikelihood))"
}
Depois de enviar este JSON para o URL especificado, este devolve o seguinte, que representa o acionador de tarefa atualizado. Tenha em atenção que os valores original infoType e likelihood foram substituídos pelos novos valores.
Saída JSON:
{
"name":"projects/[PROJECT_ID]/jobTriggers/[JOB_TRIGGER_NAME]",
"inspectJob":{
"storageConfig":{
"cloudStorageOptions":{
"fileSet":{
"url":"gs://dlptesting/*"
},
"fileTypes":[
"FILE_TYPE_UNSPECIFIED"
],
"filesLimitPercent":100
},
"timespanConfig":{
"enableAutoPopulationOfTimespanConfig":true
}
},
"inspectConfig":{
"infoTypes":[
{
"name":"US_INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER"
}
],
"minLikelihood":"LIKELY",
"limits":{
}
},
"actions":[
{
"jobNotificationEmails":{
}
}
]
},
"triggers":[
{
"schedule":{
"recurrencePeriodDuration":"86400s"
}
}
],
"createTime":"2019-03-06T21:19:45.774841Z",
"updateTime":"2019-03-06T21:27:01.650183Z",
"lastRunTime":"1970-01-01T00:00:00Z",
"status":"HEALTHY"
}
Para experimentar rapidamente esta funcionalidade, pode usar o Explorador de APIs incorporado abaixo. Para informações gerais sobre a utilização de JSON para enviar pedidos à API DLP, consulte o início rápido de JSON.
Latência da tarefa
Não existem objetivos ao nível do serviço (SLO) garantidos para tarefas e acionadores de tarefas. A latência é afetada por vários fatores, incluindo a quantidade de dados a analisar, o repositório de armazenamento que está a ser analisado, o tipo e o número de infoTypes que está a procurar, a região onde a tarefa é processada e os recursos de computação disponíveis nessa região. Por conseguinte, não é possível determinar antecipadamente a latência das tarefas de inspeção.
Para ajudar a reduzir a latência das tarefas, pode experimentar o seguinte:
- Se a amostragem estiver disponível para o seu trabalho ou acionador de trabalho, ative-a.
Evite ativar infoTypes de que não precisa. Embora as seguintes sejam úteis em determinados cenários, estes infoTypes podem fazer com que os pedidos sejam executados muito mais lentamente do que os pedidos que não os incluem:
PERSON_NAMEFEMALE_NAMEMALE_NAMEFIRST_NAMELAST_NAMEDATE_OF_BIRTHLOCATIONSTREET_ADDRESSORGANIZATION_NAME
Especifique sempre os infoTypes explicitamente. Não use uma lista infoTypes vazia.
Se possível, use uma região de processamento diferente.
Se continuar a ter problemas de latência com tarefas depois de experimentar estas técnicas,
considere usar pedidos
content.inspect ou
content.deidentify
em vez de tarefas. Estes métodos são abrangidos pelo contrato de nível de serviço. Para mais informações, consulte o contrato de nível de serviço de proteção de dados confidenciais.
Limite as análises apenas a novo conteúdo
Pode configurar o acionador da tarefa para definir automaticamente a data do intervalo de tempo para os ficheiros armazenados no Cloud Storage ou no BigQuery. Quando define o objeto
TimespanConfig
para preenchimento automático, a proteção de dados confidenciais apenas analisa os dados que foram
adicionados ou modificados desde a última execução do acionador:
...
timespan_config {
enable_auto_population_of_timespan_config: true
}
...
Para a inspeção do BigQuery, apenas são incluídas na análise as linhas com, pelo menos, três horas. Consulte o problema conhecido relacionado com esta operação.
Acione tarefas no carregamento de ficheiros
Além do suporte para acionadores de tarefas, que está integrado na proteção de dados confidenciais, oGoogle Cloud também tem uma variedade de outros componentes que pode usar para integrar ou acionar tarefas de proteção de dados confidenciais. Por exemplo, pode usar funções do Cloud Run para acionar uma análise do Sensitive Data Protection sempre que um ficheiro é carregado para o Cloud Storage.
Para obter informações sobre como configurar esta operação, consulte o artigo Automatizar a classificação dos dados carregados para o Cloud Storage.
Tarefas bem-sucedidas sem dados inspecionados
Um trabalho pode ser concluído com êxito mesmo que não tenham sido analisados dados. Os seguintes cenários de exemplo podem fazer com que isto aconteça:
- A tarefa está configurada para inspecionar um recurso de dados específico, como um ficheiro, que existe, mas está vazio.
- A tarefa está configurada para inspecionar um recurso de dados que não existe ou que já não existe.
- A tarefa está configurada para inspecionar um contentor do Cloud Storage que está vazio.
- A tarefa está configurada para inspecionar um contentor e a procura recursiva está desativada. No nível superior, o contentor contém apenas pastas que, por sua vez, contêm os ficheiros.
- A tarefa está configurada para inspecionar apenas um tipo de ficheiro específico num contentor, mas o contentor não tem ficheiros desse tipo.
- A tarefa está configurada para inspecionar apenas conteúdo novo, mas não houve atualizações desde a última vez que a tarefa foi executada.
Na Google Cloud consola, na página Detalhes da tarefa, o campo Bytes analisados
especifica a quantidade de dados inspecionados pela tarefa. Na API DLP, o campo processedBytes especifica a quantidade de dados inspecionados.