Dans cet atelier, vous allez configurer l'API Cloud Data Loss Prevention (API DLP), puis l'utiliser pour détecter des informations sensibles dans une chaîne de données. Cette API vous aide à mieux comprendre et à gérer les données sensibles.
Elle permet de classer et masquer de façon rapide et évolutive les données sensibles, telles que les numéros de carte de crédit, les noms, les numéros de sécurité sociale, les numéros d'identification américains, certains numéros d'identification internationaux, les numéros de téléphone ainsi que les identifiants Google Cloud.
Objectifs
Au cours de cet atelier, vous allez apprendre à :
activer l'API DLP ;
installer l'exemple de code Node.js et l'API DLP ;
inspecter les données de chaîne pour identifier les données sensibles ;
masquer les données sensibles des données de chaîne et des images.
Préparation
Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.
Connectez-vous à Qwiklabs dans une fenêtre de navigation privée.
Vérifiez le temps imparti pour l'atelier (par exemple : 01:15:00) : vous devez pouvoir le terminer dans ce délai.
Une fois l'atelier lancé, vous ne pouvez pas le mettre en pause. Si nécessaire, vous pourrez le redémarrer, mais vous devrez tout reprendre depuis le début.
Lorsque vous êtes prêt, cliquez sur Démarrer l'atelier.
Notez vos identifiants pour l'atelier (Nom d'utilisateur et Mot de passe). Ils vous serviront à vous connecter à Google Cloud Console.
Cliquez sur Ouvrir la console Google.
Cliquez sur Utiliser un autre compte, puis copiez-collez les identifiants de cet atelier lorsque vous y êtes invité.
Si vous utilisez d'autres identifiants, des messages d'erreur s'afficheront ou des frais seront appliqués.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Tâche 1 : Activer l'API DLP
Dans cette tâche, vous allez activer l'API DLP via la page "API et services".
Accédez au menu de navigation > API et services.
Cliquez sur le bouton Activer les API et les services.
Dans le champ Rechercher des API et des services, saisissez DLP, puis cliquez sur API Cloud Data Loss Prevention (DLP).
Cliquez sur le bouton Activer pour activer l'API DLP.
Si l'API est déjà activée, un bouton Gérer apparaît à la place, ainsi que le message API activée. Dans ce cas, vous n'avez rien à faire.
Tâche 2 : Installer l'API DLP et les exemples de code Node.js
Dans cette tâche, vous allez télécharger l'API DLP et les exemples de code Node.js, puis installer les dépendances requises.
Dans la barre de titre de la console Google Cloud, cliquez sur Activer Cloud Shell () pour ouvrir Cloud Shell. Lorsque vous y êtes invité, cliquez sur Continuer. Quelques instants plus tard, le terminal apparaît dans la partie inférieure de la fenêtre du navigateur.
Exécutez la commande suivante pour créer la variable d'environnement GCLOUD_PROJECT et la définir sur l'ID du projet :
export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID
Exécutez la commande suivante dans Cloud Shell pour télécharger l'API DLP et les exemples de code Node.js :
Tâche 3 : Identifier et masquer les données sensibles
Dans cette tâche, vous allez inspecter une chaîne pour identifier et masquer les informations sensibles. Vous allez également utiliser l'API DLP pour masquer les données sensibles d'une image.
Détecter des informations sensibles dans une chaîne
Dans Cloud Shell, exécutez la commande ci-dessous. (Cliquez sur Autoriser si vous y êtes invité.)
node inspectString.js $GCLOUD_PROJECT "My email address is joe@example.com."
Vous devez obtenir le résultat suivant.
Résultat :
Findings:
Info type: EMAIL_ADDRESS
Likelihood: LIKELY
Ce résultat indique les données sensibles qui ont été trouvées, leur type et le degré de certitude de l'API concernant ce type.
Dans Cloud Shell, exécutez la commande suivante :
node inspectString.js $GCLOUD_PROJECT "My phone number is 555-555-5555."
Vous devez obtenir le résultat suivant.
Résultat :
Findings:
Info type: PHONE_NUMBER
Likelihood: VERY_LIKELY
N'hésitez pas à effectuer des tests avec différentes entrées dans le programme inspectString.js. Par exemple, essayez de saisir des valeurs comme 1234-5678-9876-5432 ou 123-45-6789.
Masquer les informations sensibles d'une chaîne
Dans Cloud Shell, exécutez la commande suivante :
node deidentifyWithMask.js $GCLOUD_PROJECT "My phone number is 555-555-5555."
Vous devez obtenir le résultat suivant.
Résultat :
My phone number is ************.
Masquer les données sensibles d'une image
Vous allez maintenant utiliser l'API DLP pour masquer les données sensibles d'une image.
Effectuez un clic droit sur l'image ci-dessous et sélectionnez Enregistrer l'image sous. Enregistrez-la sur votre ordinateur local sous le nom dlp-input.png.
Dans la barre située au-dessus du terminal, cliquez sur le bouton représentant trois points verticaux en haut à droite, puis sélectionnez Importer.
Si vous ne pouvez pas cliquer sur Importer (le bouton est "grisé"), cliquez sur Redémarrer. Une fois que vous avez redémarré l'environnement Cloud Shell, le lien Importer doit être actif.
Exécutez ces commandes avant de passer à l'étape suivante de l'atelier.
export GCLOUD_PROJECT=$DEVSHELL_PROJECT_ID
Cliquez sur Sélect. fichiers, sélectionnez le fichier image dlp-input.png téléchargé, puis cliquez sur Importer pour l'importer dans Cloud Shell.
Dans Cloud Shell, cliquez sur Ouvrir l'éditeur pour lancer l'éditeur de code Cloud Shell, qui comprend un explorateur de fichiers.
Le fichier dlp-input.png doit apparaître dans la partie gauche de l'éditeur de code Cloud Shell.
Cliquez sur le fichier dlp-input.png pour afficher l'image et vérifier qu'elle a bien été importée.
Dans Cloud Shell, cliquez sur Ouvrir le terminal pour revenir à la fenêtre de terminal.
Dans le terminal, exécutez la commande suivante pour masquer les valeurs d'adresse e-mail de l'image :
Dans la partie gauche de l'éditeur de code Cloud Shell, cliquez sur le fichier dlp-redacted.png.
L'image s'affiche avec le nom de domaine masqué.
Lorsque vous avez appelé l'API Redact, vous avez spécifié l'infoType EMAIL_ADDRESS à masquer. Dans l'image, vous devriez remarquer que l'adresse e-mail n'est plus visible.
Félicitations !
Dans cet atelier, vous avez :
activé l'API DLP ;
installé l'API DLP et l'exemple de code Node.js ;
inspecté les données de chaîne pour identifier les données sensibles ;
masqué les données sensibles des données de chaîne et des images.
Terminer l'atelier
Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Cloud Skills Boost supprime les ressources que vous avez utilisées, puis efface le compte.
Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.
Le nombre d'étoiles correspond à votre degré de satisfaction :
1 étoile = très insatisfait(e)
2 étoiles = insatisfait(e)
3 étoiles = ni insatisfait(e), ni satisfait(e)
4 étoiles = satisfait(e)
5 étoiles = très satisfait(e)
Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.
Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.
Copyright 2020 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.
Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.
Utilisez la navigation privée
Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
Cliquez sur Ouvrir la console en navigation privée
Connectez-vous à la console
Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
Un atelier à la fois
Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci
Utilisez la navigation privée pour effectuer l'atelier
Ouvrez une fenêtre de navigateur en mode navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
Masquer les données sensibles avec l'API DLP
Durée :
0 min de configuration
·
Accessible pendant 60 min
·
Terminé après 60 min