Cette rubrique explique en détail comment créer un modèle d'inspection. Pour découvrir rapidement comment créer un modèle d'inspection à l'aide de l'interface utilisateur de protection des données sensibles, consultez le guide de démarrage rapide: créer un modèle d'inspection pour la protection des données sensibles.
À propos des modèles
Vous pouvez appliquer des modèles pour créer et conserver des informations de configuration à utiliser avec la protection des données sensibles. Les modèles sont utiles pour dissocier les informations de configuration : d'un côté, les éléments que vous inspectez, et d'un autre côté, la méthode utilisée dans la mise en œuvre des requêtes pour supprimer l'identification de ces éléments. Les modèles constituent une solution pour réutiliser des configurations. Ils garantissent en outre une plus grande cohérence pour les utilisateurs et pour les ensembles de données. En outre, chaque fois que vous mettez à jour un modèle, la mise à jour s'applique également dans n'importe quel déclencheur de tâche qui l'utilise.
La protection des données sensibles prend en charge les modèles d'inspection (décrits dans cet article) et les modèles d'anonymisation, qui sont décrits dans la section Créer des modèles d'anonymisation pour la protection des données sensibles.
Pour obtenir des informations sur le concept de modèle dans la protection des données sensibles, consultez la page Modèles.
Créer un modèle d'inspection
Console
Dans la console Google Cloud, accédez à la page Créer un modèle.
Accéder à la page "Créer un modèle"
La page Créer un modèle contient les sections suivantes:
Définir le modèle
Dans le champ Définir le modèle, saisissez un identifiant pour le modèle d'inspection. Vous en aurez besoin pour référencer le modèle lorsque vous exécuterez une tâche, créerez un déclencheur de tâche, etc. Vous pouvez utiliser des lettres, des chiffres et des traits d'union. Si vous le souhaitez, vous pouvez également saisir un nom à afficher plus convivial, ainsi qu'une description pour mieux mémoriser le rôle du modèle.
Dans le champ Emplacement de la ressource, sélectionnez la région dans laquelle les données à inspecter sont stockées. Le modèle d'inspection que vous créez est également stocké dans cette région. Si vous souhaitez pouvoir utiliser le nouveau modèle d'inspection dans n'importe quelle région, sélectionnez Mondial (n'importe quelle région).
Configurer la détection
Vous configurez ensuite ce que la protection des données sensibles détecte dans votre contenu en choisissant un infoType et d'autres options.
Les détecteurs d'infoType trouvent des données sensibles d'un certain type. Par exemple, le détecteur d'infoType US_SOCIAL_SECURITY_NUMBER
de protection des données sensibles recherche les numéros de sécurité sociale américains. En plus des détecteurs d'infoTypes intégrés, vous pouvez créer vos propres détecteurs d'infoTypes personnalisés.
Dans la section InfoTypes, choisissez le détecteur d'infoType qui correspond au type de données que vous souhaitez analyser. Nous vous déconseillons de laisser cette section vide. La protection des données sensibles analyse alors vos données avec un ensemble d'infoTypes par défaut, qui peut inclure des infoTypes dont vous n'avez pas besoin. Vous trouverez plus d'informations sur chaque détecteur dans la documentation de référence sur les détecteurs d'infoType.
Pour en savoir plus sur la gestion des infoTypes intégrés et personnalisés dans cette section, consultez Gérer les infoTypes via la console Google Cloud.
Ensembles de règles d'inspection
Seuil de confiance
Chaque fois que la protection des données sensibles détecte une correspondance potentielle pour des données sensibles, elle lui attribue une valeur de probabilité sur une échelle allant de "Très improbable" à "Très probable". Lorsque vous définissez une valeur de probabilité ici, vous demandez au service de protection des données sensibles de ne mettre en correspondance que les données qui correspondent à cette valeur de probabilité ou à une valeur supérieure.
La valeur par défaut "Possible" est suffisante dans la plupart des cas. Si vous obtenez régulièrement des correspondances trop larges lorsque vous utilisez ce modèle, déplacez le curseur vers le haut. Si vous obtenez trop peu de correspondances, déplacez le curseur vers le bas.
Lorsque vous avez terminé, cliquez sur Créer pour générer le modèle. La page d'informations récapitulatives du modèle apparaît.
Pour revenir à la page principale "Protection des données sensibles", cliquez sur la flèche Retour dans la console Google Cloud.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Un modèle d'inspection est une configuration d'inspection réutilisable qui comprend des métadonnées. En termes d'API, l'objet InspectTemplate
est de facto un objet InspectConfig
qui inclut quelques champs de métadonnées supplémentaires, tels qu'un nom à afficher et une description. Par conséquent, pour créer un modèle d'inspection, vous devez effectuer les étapes de base suivantes :
- Commencez avec un objet
InspectConfig
. - Appelez la méthode
create
de la ressourceprojects.inspectTemplates
ouorganizations.inspectTemplates
(ou envoyez-lui une requête POST), en incluant dans la requête un objetInspectTemplate
contenant un nom à afficher, une description et l'objetInspectConfig
.
Le modèle InspectTemplate
renvoyé est utilisable immédiatement. Vous pouvez faire référence à ce modèle dans d'autres appels ou d'autres tâches en spécifiant son nom (name
). Vous pouvez répertorier les modèles existants en appelant la méthode *.inspectTemplates.list
. Pour afficher un modèle spécifique, appelez la méthode *.inspectTemplates.get
. Notez que vous pouvez créer au maximum 1 000 modèles.
Si vous avez déjà effectué une inspection de texte, d'images ou de contenus structurés afin d'identifier du contenu sensible à l'aide de la protection des données sensibles, vous avez déjà créé un objet InspectConfig
. Une étape supplémentaire permet de transformer un objet de ce type en objet InspectTemplate
.
Le code JSON suivant est un exemple de ce que vous pouvez envoyer à la méthode projects.inspectTemplates.create
. Ce code JSON crée un modèle avec le nom à afficher et la description indiqués, puis recherche les correspondances sur les infoTypes PHONE_NUMBER
et US_TOLLFREE_PHONE_NUMBER
. Les résultats renvoyés incluront jusqu'à 100 correspondances dont la probabilité est au moins égale à POSSIBLE
, ainsi qu'un extrait de contexte pour chacune d'entre d'elles.
Entrée 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
}
}
}
Sortie JSON :
La réponse JSON ressemblera à ceci :
{
"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
}
}
Pour tester rapidement ce code, utilisez APIs Explorer, intégré ci-dessous. Des informations générales sur l'utilisation du format JSON pour envoyer des requêtes à l'API DLP sont disponibles dans le guide de démarrage JSON.
Utiliser des modèles d'inspection
Après avoir créé un modèle d'inspection, vous pouvez l'utiliser lors de la création d'une tâche d'inspection ou d'un déclencheur de tâche. Chaque fois que vous mettez à jour ce modèle, la mise à jour s'applique également dans n'importe quel déclencheur de tâche qui l'utilise. Pour en savoir plus et obtenir des exemples de code, consultez les pages suivantes :
- Inspecter le stockage et les bases de données pour identifier les données sensibles
- Créer et programmer des tâches d'inspection pour la protection des données sensibles
Console
Pour commencer à utiliser rapidement votre nouveau modèle, suivez les instructions fournies dans le guide de démarrage rapide sur la création d'un modèle d'inspection pour la protection des données sensibles avec la modification suivante:
- Dans la section Configurer la détection > Modèles, cliquez dans le champ Nom du modèle et sélectionnez le modèle que vous venez de créer.
Pour en savoir plus sur l'analyse de votre contenu, consultez la page Créer et programmer des tâches d'inspection pour la protection des données sensibles, en portant une attention particulière à la section Configurer la détection.
REST
Vous pouvez utiliser l'identifiant du modèle que vous avez spécifié lors de sa création partout où les modèles de type inspectTemplateName
sont acceptés, par exemple :
projects.content.inspect
: recherche des données potentiellement sensibles dans le contenu en utilisant le modèle comme configuration.projects.content.deidentify
: recherche et anonymise les données potentiellement sensibles dans le contenu en utilisant le modèle comme configuration. Sachez que cette méthode utilise à la fois un modèle d'inspection et un modèle d'anonymisation.projects.dlpJobs.create
dans l'objetInspectJobConfig
: crée une tâche d'inspection qui utilise le modèle comme configuration.
Répertorier les modèles d'inspection
Pour répertorier tous les modèles d'inspection qui ont été créés dans le projet ou l'organisation en cours :
Console
Dans la console Google Cloud, ouvrez "Protection des données sensibles".
Cliquez sur l'onglet Modèles.
La console affiche une liste de tous les modèles d'inspection du projet en cours.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Utilisez l'une des méthodes *.*.list
:
Copier un modèle d'inspection dans la région global
Dans la console Google Cloud, accédez à la page Configuration de la protection des données sensibles.
Dans la barre d'outils, cliquez sur le sélecteur de projet, puis sélectionnez le projet contenant le modèle d'inspection que vous souhaitez utiliser.
Cliquez sur l'onglet Modèles, puis sur le sous-onglet Inspecter.
Cliquez sur l'ID du modèle que vous souhaitez utiliser.
Sur la page Détails du modèle d'inspection, cliquez sur Copier.
Sur la page Créer un modèle, dans la liste Emplacement des ressources, sélectionnez Global (n'importe quelle région).
Cliquez sur Créer.
Le modèle est copié dans la région global
.
Copier un modèle d'inspection dans un autre projet
Dans la console Google Cloud, accédez à la page Configuration de la protection des données sensibles.
Dans la barre d'outils, cliquez sur le sélecteur de projet, puis sélectionnez le projet contenant le modèle d'inspection que vous souhaitez utiliser.
Cliquez sur l'onglet Modèles, puis sur le sous-onglet Inspecter.
Cliquez sur l'ID du modèle que vous souhaitez utiliser.
Sur la page Détails du modèle d'inspection, cliquez sur Copier.
Dans la barre d'outils, cliquez sur le sélecteur de projet, puis sélectionnez le projet dans lequel vous souhaitez copier le modèle d'inspection.
La page Créer un modèle s'actualise dans le projet que vous avez sélectionné.
Cliquez sur Créer.
Le modèle est créé dans le projet que vous avez sélectionné.
Supprimer des modèles d'inspection
Pour supprimer un modèle d'inspection :
Console
Dans la console Google Cloud, ouvrez "Protection des données sensibles".
Cliquez sur l'onglet Configuration, puis sur l'onglet Modèles. La console affiche une liste de tous les modèles du projet en cours.
Dans la colonne Actions associée au modèle que vous souhaitez supprimer, cliquez sur le menu Autres actions (représenté par trois points disposés verticalement)
, puis cliquez sur Delete (Supprimer).
Sinon, dans la liste des modèles, cliquez sur le nom du modèle que vous souhaitez supprimer. Sur la page d'informations du modèle, cliquez sur Supprimer.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour la protection des données sensibles, consultez Bibliothèques clientes pour la protection des données sensibles.
Pour vous authentifier auprès de la protection des données sensibles, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
REST
Utilisez l'une des méthodes *.*.delete
:
Avec chaque méthode *.*.delete
, vous devez inclure le nom de ressource du modèle qui doit être supprimé.