Este tópico descreve detalhadamente como criar um novo modelo de inspeção. Para ver um procedimento rápido sobre como criar um novo modelo de inspeção através da Google Cloud consola, consulte o Início rápido: criar um modelo de inspeção de proteção de dados confidenciais.
Acerca dos modelos
Pode usar modelos para criar e manter informações de configuração para usar com a proteção de dados confidenciais. Os modelos são úteis para separar as informações de configuração, como o que inspeciona e como o desidentifica, da implementação dos seus pedidos. Os modelos oferecem uma forma de reutilizar a configuração e garantir a consistência entre utilizadores e conjuntos de dados. Além disso, sempre que atualiza um modelo, este é atualizado para qualquer acionador de tarefa que o use.
A proteção de dados confidenciais suporta modelos de inspeção, que são abordados neste tópico, e modelos de desidentificação, que são abordados no artigo Criar modelos de desidentificação da proteção de dados confidenciais.
Para ver informações conceptuais sobre os modelos na proteção de dados confidenciais, consulte o artigo Modelos.
Crie um novo modelo de inspeção
Consola
Na Google Cloud consola, aceda à página Criar modelo.
A página Criar modelo contém as seguintes secções:
Defina o modelo
Em Definir modelo, introduza um identificador para o modelo de inspeção. É assim que vai referir-se ao modelo quando executar uma tarefa, criar um acionador de tarefas, etc. Pode usar letras, números e hífenes. Se quiser, também pode introduzir um nome a apresentar mais intuitivo, bem como uma descrição para se lembrar melhor da função do modelo.
No campo Localização do recurso, selecione a região onde os dados a inspecionar estão armazenados. O modelo de inspeção que criar também é armazenado nesta região. Se quiser poder usar o novo modelo de inspeção em qualquer região, selecione Global (qualquer região).
Configure a deteção
Em seguida, configura o que a Proteção de dados confidenciais deteta no seu conteúdo escolhendo um infoType e outras opções.
Os detetores de InfoType encontram dados confidenciais de um determinado tipo. Por exemplo, o detetor infoType de US_SOCIAL_SECURITY_NUMBER
proteção de dados confidenciais encontra números de segurança social dos EUA. Além dos detetores de infoType incorporados, pode criar os seus próprios detetores de infoType personalizados.
Na secção InfoTypes, escolha o detetor InfoType que corresponde a um tipo de dados para o qual 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. Pode encontrar mais informações sobre cada detetor na referência do detetor de 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 Criar para criar o modelo. É apresentada a página de informações de resumo do modelo.
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 modelo de inspeção é uma configuração de inspeção reutilizável, além de alguns metadados. Em termos de API, o objeto
InspectTemplate
é efetivamente um objeto
InspectConfig
que inclui mais alguns campos de metadados, como um nome a apresentar e
uma descrição. Por conseguinte, para criar um novo modelo de inspeção, os passos básicos são:
- Comece com um objeto
InspectConfig
. - Chame ou POST o método
create
do recursoprojects.inspectTemplates
ouorganizations.inspectTemplates
, incluindo na sua solicitação um objetoInspectTemplate
que contenha um nome a apresentar, uma descrição e esse objetoInspectConfig
.
O InspectTemplate
devolvido fica pronto para utilização imediata. Pode fazer-lhe referência noutras chamadas ou tarefas através do respetivo name
. Pode listar os modelos existentes chamando o método *.inspectTemplates.list
. Para ver um modelo específico, chame o método *.inspectTemplates.get
. Tenha em atenção que o limite para o número de modelos que pode criar é 1000.
Se já teve alguma experiência na inspeção de texto, imagens ou conteúdo estruturado para conteúdo confidencial através da proteção de dados confidenciais, já criou um objeto
InspectConfig
. Um passo adicional transforma-o num objeto InspectTemplate
.
O JSON seguinte é um exemplo do que pode enviar para o método
projects.inspectTemplates.create
. Este JSON cria um novo modelo com o nome a apresentar e a descrição indicados, e procura correspondências nos infoTypes PHONE_NUMBER
e US_TOLLFREE_PHONE_NUMBER
. Inclui nas respetivas conclusões até 100 correspondências cuja probabilidade seja, pelo menos, POSSIBLE
e inclui um fragmento de contexto para cada uma.
Entrada JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/inspectTemplates?key={YOUR_API_KEY}
{
"inspectTemplate":{
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
}
Saída JSON:
O JSON da resposta tem o seguinte aspeto:
{
"name":"projects/[PROJECT_ID]/inspectTemplates/[JOB_ID]",
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"createTime":"2018-11-30T07:26:28.164136Z",
"updateTime":"2018-11-30T07:26:28.164136Z",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
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.
Use modelos de inspeção
Depois de criar um novo modelo de inspeção, pode usá-lo quando criar uma nova tarefa de inspeção ou um acionador de tarefas. Sempre que atualiza esse modelo, este é atualizado em qualquer acionador de tarefa que o use. Para mais informações, incluindo exemplos de código, consulte:
- Inspeção do armazenamento e das bases de dados para verificar a existência de dados confidenciais
- Criar e agendar tarefas de inspeção da proteção de dados confidenciais
Consola
Para começar rapidamente a usar o novo modelo, siga as instruções fornecidas no artigo Início rápido: crie um modelo de inspeção da proteção de dados confidenciais com a seguinte alteração:
- Na secção Configurar deteção > Modelos, clique no campo Nome do modelo e selecione o modelo que acabou de criar.
Para obter um guia mais detalhado sobre como analisar o seu conteúdo, consulte o artigo Criar e agendar tarefas de inspeção da proteção de dados confidenciais, prestando especial atenção à secção "Configurar a deteção".
REST
Pode usar o identificador do modelo que especificou quando criou o modelo
em qualquer lugar onde inspectTemplateName
seja aceite, como:
projects.content.inspect
: Encontra dados potencialmente confidenciais no conteúdo através do modelo como configuração.projects.content.deidentify
: Encontra e desidentifica dados potencialmente confidenciais no conteúdo através do modelo como configuração. Tenha em atenção que este método usa um modelo de inspeção e um modelo de desidentificação.projects.dlpJobs.create
, no objetoInspectJobConfig
: cria uma tarefa de inspeção que inclui o modelo como respetiva configuração.
Liste modelos de inspeção
Para listar todos os modelos de inspeção que foram criados no projeto atual ou na organização:
Consola
Na Google Cloud consola, aceda à página Configuração da proteção de dados confidenciais.
Selecione o projeto que contém os modelos de inspeção.
Clique no separador Modelos.
A consola apresenta uma lista de todos os modelos de inspeção do 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
Use um dos *.*.list
métodos:
Copie um modelo de inspeção para a região global
Na Google Cloud consola, aceda à página Sensitive Data Protection Configuração.
Na barra de ferramentas, clique no seletor de projetos e selecione o projeto que contém o modelo de inspeção que quer usar.
Clique no separador Modelos e, de seguida, no subseparador Inspecionar.
Clique no ID do modelo que quer usar.
Na página Detalhes do modelo de inspeção, clique em Copiar.
Na página Criar modelo, na lista Localização do recurso, selecione Global (qualquer região).
Clique em Criar.
O modelo é copiado para a região global
.
Copie um modelo de inspeção para outro projeto
Na Google Cloud consola, aceda à página Sensitive Data Protection Configuração.
Na barra de ferramentas, clique no seletor de projetos e selecione o projeto que contém o modelo de inspeção que quer usar.
Clique no separador Modelos e, de seguida, no subseparador Inspecionar.
Clique no ID do modelo que quer usar.
Na página Detalhes do modelo de inspeção, clique em Copiar.
Selecione o projeto para o qual quer copiar o modelo de inspeção.
A página Criar modelo é recarregada no projeto que selecionou.
Clique em Criar.
O modelo é criado no projeto que selecionou.
Elimine modelos de inspeção
Para eliminar um modelo de inspeção:
Consola
Na Google Cloud consola, aceda à página Configuração da proteção de dados confidenciais.
Selecione o projeto que contém o modelo de inspeção que quer eliminar.
Clique no separador Modelos. A consola apresenta uma lista de todos os modelos para o projeto atual.
Na coluna Ações do modelo 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 modelos, clique no nome do modelo que quer eliminar. Na página de detalhes do modelo, 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
Use um dos *.*.delete
métodos:
Com cada método *.*.delete
, inclui o nome do recurso do modelo a eliminar.