Utiliser la protection des données sensibles avec Cloud Data Fusion

Ce guide explique comment utiliser la protection des données sensibles avec Cloud Data Fusion.

Cloud Data Fusion fournit un plugin de protection des données sensibles qui fournit trois transformations permettant de filtrer, masquer ou déchiffrer vos données sensibles:

  • La transformation "Filtre d'informations personnelles" vous permet de filtrer les enregistrements sensibles d'un flux de données entrantes.

  • La transformation "Masquer" vous permet de transformer des données sensibles, par exemple en les masquant ou en les chiffrant.

  • La transformation "Déchiffrer" vous permet de decrypt des données sensibles précédemment chiffrées à l'aide de la transformation "Masquer".

Coûts

Dans ce document, vous utilisez les composants facturables suivants de Google Cloud :

Obtenez une estimation des coûts en fonction de votre utilisation prévue à l'aide du simulateur de coût. Les nouveaux utilisateurs de Google Cloud peuvent bénéficier d'un essai gratuit.

Avant de commencer

  1. Dans la console Google Cloud, accédez à la page du sélecteur de projet, puis sélectionnez ou créez un projet.

    Accéder au sélecteur de projet

  2. Activez l'API Cloud Data Fusion pour votre projet.

    Activer l'API Cloud Data Fusion

  3. Activez l'API DLP (partie de la protection des données sensibles) pour votre projet.

    Activer l'API DLP

  4. Créez une instance Cloud Data Fusion.

Accorder les autorisations liées à la protection des données sensibles

  1. Dans la console Google Cloud, accédez à la page IAM.

    Accéder à IAM

  2. Dans le tableau des autorisations, sélectionnez l'un des comptes de service suivants dans la colonne Compte principal:

    1. Pour disposer des autorisations sur les ressources lors de l'exécution, sélectionnez le compte de service utilisé par votre cluster Dataproc. La valeur par défaut est le compte de service Compute Engine, ce qui n'est pas recommandé pour des raisons de sécurité.

    2. Pour autoriser les ressources lorsque vous utilisez Wrangler ou Preview dans Cloud Data Fusion (pas au moment de l'exécution), sélectionnez le compte de service qui correspond au format : service-project-number@gcp-sa-datafusion.iam.gserviceaccount.com.

  3. Cliquez sur l'icône en forme de crayon située à droite du compte de service.

  4. Cliquez sur Ajouter un autre rôle.

  5. Cliquez sur le menu déroulant qui s'affiche.

  6. Effectuez une recherche à l'aide de la barre de recherche, puis sélectionnez Administrateur DLP.

  7. Cliquez sur Enregistrer. Vérifiez que Administrateur DLP apparaît dans la colonne Rôle.

Déployer le plug-in de protection des données sensibles

  1. Accédez à votre instance :

    1. Dans la console Google Cloud, accédez à la page Cloud Data Fusion.

    2. Pour ouvrir l'instance dans Cloud Data Fusion Studio, Cliquez sur Instances, puis sur Afficher l'instance.

      Accéder à la page "Instances"

  2. Dans l'interface utilisateur Web de Cloud Data Fusion, cliquez sur Hub en haut à droite.

  3. Cliquez sur le plug-in Protection contre la perte de données.

  4. Cliquez sur Déployer.

  5. Cliquez sur Terminer.

  6. Cliquez sur Créer un pipeline.

Utiliser la transformation de Filtre d'informations personnelles

Cette transformation sépare les enregistrements sensibles des enregistrements non sensibles. Un enregistrement est considéré comme sensible s'il correspond aux critères que vous définissez dans un modèle de protection des données sensibles. Vous pouvez par exemple définir des informations de carte de paiement ou des numéros de sécurité sociale en tant que données sensibles lorsque vous créez votre modèle.

  1. Créez un modèle d'inspection pour la protection des données sensibles.

  2. Ouvrez votre pipeline dans Cloud Data Fusion, puis cliquez sur Studio > Transformer.

  3. Cliquez sur la transformation Filtre d'informations personnelles.

  4. Maintenez le pointeur de la souris sur le nœud Filtre d'informations personnelles et cliquez sur Propriétés.

  5. Sous Filtre activé, indiquez si vous souhaitez filtrer les enregistrements ou les champs.

    Conformément aux limites de protection des données sensibles, si un enregistrement dépasse 0,5 Mo, votre pipeline Cloud Data Fusion échoue. Pour éviter un tel échec, filtrez par champ plutôt que par enregistrement.

  6. Sous ID du modèle, saisissez l'ID du modèle de protection des données sensibles que vous avez créé.

  7. Sous Traitement des erreurs, définissez la procédure à suivre lorsque votre pipeline rencontre des données sensibles. Choisissez l'une des options de traitement des erreurs suivantes :

    • Arrêter le pipeline : arrête le pipeline dès qu'une erreur se produit.
    • Ignorer l'enregistrement : ignore l'enregistrement à l'origine de l'erreur. Le pipeline continue de s'exécuter et aucune erreur n'est signalée.
    • Envoyer vers l'erreur : envoie les erreurs au port d'erreur. Le pipeline continue de s'exécuter.
  8. Cliquez sur le bouton X.

Utiliser la transformation "Masquer"

Cette transformation identifie les enregistrements sensibles dans le flux d'entrée et applique les transformations que vous définissez à ces enregistrements. Un enregistrement est considéré comme sensible s'il correspond aux filtres de protection des données sensibles prédéfinis que vous avez choisis ou à un modèle personnalisé que vous avez défini.

  1. Sur la page Studio de l'interface utilisateur Web de Cloud Data Fusion, cliquez pour développer le menu Transformation.

  2. Cliquez sur la transformation Masquer.

  3. Maintenez le pointeur de la souris sur le nœud Masquer et cliquez sur Propriétés.

  4. Indiquez si vous souhaitez appliquer des transformations aux filtres prédéfinis ou si vous souhaitez créer les vôtres.

    Vous ne pouvez pas combiner ces deux options. Vous pouvez soit utiliser des filtres prédéfinis, soit créer un modèle personnalisé.

    Filtres prédéfinis

    Pour appliquer des transformations à des filtres prédéfinis, laissez le modèle personnalisé défini sur Non, puis définissez une règle sous Correspondance:

    1. À la suite de Appliquer, cliquez sur le menu déroulant et choisissez une transformation. Pour en savoir plus sur les transformations disponibles, consultez la section Description de l'onglet Documentation du plug-in.

    2. Ensuite, cliquez sur le menu déroulant, puis sélectionnez une catégorie. Il s'agit d'un ensemble de filtres prédéfinis de protection des données sensibles regroupés par type. Pour obtenir la liste complète des catégories fournies et des filtres qu'elles contiennent, consultez la section Mappage des filtres DLP dans l'onglet Documentation du plug-in.

    Pour définir plusieurs règles de correspondance, cliquez sur le bouton +.

    Modèle personnalisé

    Pour appliquer des transformations en fonction d'un modèle personnalisé, définissez le Modèle personnalisé sur Oui.

    1. Créez un modèle personnalisé de protection des données sensibles.

    2. De retour dans l'interface utilisateur Web de Cloud Data Fusion, dans le menu des propriétés "Masquer", sous ID du modèle, saisissez l'ID du modèle personnalisé que vous avez créé.

  5. Cliquez sur le bouton X.

Utiliser la transformation Déchiffrer

Cette transformation identifie les enregistrements qui ont été chiffrés à l'aide de la protection des données sensibles dans le flux d'entrée et applique le déchiffrement. Seuls les enregistrements ayant été chiffrés à l'aide d'un algorithme réversible tel que le chiffrement préservant le format ou le chiffrement déterministe peuvent être déchiffrés.

  1. Sur la page Studio de l'interface utilisateur Web de Cloud Data Fusion, cliquez pour développer le menu Transformation.

  2. Cliquez sur la transformation Déchiffrer.

  3. Maintenez le pointeur de la souris sur le nœud Déchiffrer et cliquez sur Propriétés.

  4. Saisissez les mêmes valeurs que celles utilisées pour configurer le plug-in Redact qui a chiffré ces données. Les propriétés de ce plug-in sont identiques à celles du plug-in Redact.

  5. Cliquez sur le bouton X.

Étapes suivantes