Tutoriel : Détection et rédaction de PII données avec S3 Object Lambda et Amazon Comprehend - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : Détection et rédaction de PII données avec S3 Object Lambda et Amazon Comprehend

Lorsque vous utilisez Amazon S3 pour des ensembles de données partagés auxquels plusieurs applications et utilisateurs peuvent accéder, il est important de limiter les informations privilégiées, telles que les informations personnelles identifiables (PII), aux seules entités autorisées. Par exemple, lorsqu'une application marketing utilise certaines données contenant des donnéesPII, elle peut avoir besoin de masquer d'abord les PII données pour répondre aux exigences de confidentialité des données. En outre, lorsqu'une application d'analyse utilise un jeu de données d'inventaire d'ordre de production, elle peut devoir d'abord effacer les informations de carte de crédit du client afin d'éviter toute fuite de données involontaire.

Avec S3 Object Lambda et une AWS Lambda fonction prédéfinie développée par Amazon Comprehend, vous pouvez protéger les PII données extraites de S3 avant de les renvoyer à une application. Plus précisément, vous pouvez utiliser la fonction Lambda préconstruite en tant que fonction d'expurgation et l'attacher à un point d'accès S3 Object Lambda. Lorsqu'une application (par exemple, une application d'analyse) envoie des GETrequêtes S3 standard, ces demandes effectuées via le point d'accès S3 Object Lambda invoquent la fonction Lambda de rédaction prédéfinie pour détecter et supprimer les PII données extraites d'un compartiment S3 via un point d'accès S3 compatible. Ensuite, le point d'accès S3 Object Lambda retourne le résultat expurgé à l'application.

Diagramme de flux S3 Object Lambda.

Au cours du processus, la fonction Lambda prédéfinie utilise Amazon Comprehend, un service de traitement du langage naturel NLP (), pour capturer les variations de représentation, indépendamment de PII la PII manière dont elles existent dans le texte (par exemple sous forme numérique ou sous forme de combinaison de mots et de chiffres). Amazon Comprehend peut même utiliser le contexte du texte pour comprendre si un numéro à 4 chiffres correspond à unPIN, aux quatre derniers chiffres d'un numéro de sécurité sociale (SSN) ou à une année. Amazon Comprehend traite n'importe quel fichier texte au format UTF -8 et peut le protéger PII à grande échelle sans affecter la précision. Pour en savoir plus, consultez Qu'est-ce qu'Amazon Comprehend ? dans le guide du développeur Amazon Comprehend.

Objectif

Dans ce didacticiel, vous apprendrez à utiliser S3 Object Lambda avec la fonction Lambda préconstruite ComprehendPiiRedactionS3ObjectLambda. Cette fonction utilise Amazon Comprehend pour détecter PII les entités. Elle supprime ensuite ces entités en les remplaçant par des astérisques. En expurgantPII, vous masquez des données sensibles, ce qui peut contribuer à la sécurité et à la conformité.

Vous apprendrez également à utiliser et à configurer une AWS Lambda fonction prédéfinie dans le AWS Serverless Application Repositorypour qu'elle fonctionne avec S3 Object Lambda afin de faciliter le déploiement.

Conditions préalables : créer un IAM utilisateur avec des autorisations

Avant de commencer ce didacticiel, vous devez disposer d'un AWS compte auquel vous pouvez vous connecter en tant qu' AWS Identity and Access Management utilisateur (IAMutilisateur) avec les autorisations appropriées.

Vous pouvez créer un IAM utilisateur pour le didacticiel. Pour terminer ce didacticiel, votre IAM utilisateur doit joindre les IAM politiques suivantes pour accéder aux AWS ressources pertinentes et effectuer des actions spécifiques.

Note

Dans un souci de simplicité, ce didacticiel crée et utilise un IAM utilisateur. Après avoir terminé ce didacticiel, n'oubliez pas de Supprimer l'IAMutilisateur. Pour une utilisation en production, nous vous recommandons de suivre les meilleures pratiques de sécurité décrites IAM dans le guide de IAM l'utilisateur. Une bonne pratique requiert que les utilisateurs humains utilisent une fédération avec un fournisseur d'identité pour accéder à AWS avec des informations d'identification temporaires. Une autre bonne pratique consiste à obliger les charges de travail à utiliser des informations d'identification temporaires avec IAM des rôles d'accès AWS. Pour en savoir plus sur l'utilisation AWS IAM Identity Center pour créer des utilisateurs avec des informations d'identification temporaires, voir Getting started dans le guide de AWS IAM Identity Center l'utilisateur.

Pour plus de simplicité, ce didacticiel utilise des stratégies d'accès complet. Pour utilisation en production, nous vous recommandons d'accorder uniquement les autorisations minimales nécessaires à votre cas d'utilisation, conformément aux Bonnes pratiques de sécurité.

Votre IAM utilisateur a besoin des politiques AWS gérées suivantes :

Vous pouvez joindre directement ces politiques existantes lors de la création d'un IAM utilisateur. Pour plus d'informations sur la création d'un IAM utilisateur, consultez la section Création d'IAMutilisateurs (console) dans le guide de IAM l'utilisateur.

En outre, votre IAM utilisateur a besoin d'une politique gérée par le client. Pour accorder à l'IAMutilisateur des autorisations sur toutes les AWS Serverless Application Repository ressources et actions, vous devez créer une IAM politique et l'associer à l'IAMutilisateur.

Pour créer et associer une IAM politique à votre IAM utilisateur
  1. Connectez-vous à la IAM console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation de gauche, choisissez Politiques.

  3. Choisissez Créer une politique.

  4. Dans l'onglet Éditeur visuel, pour Service, choisissez .Choisir un service. Ensuite, choisissez Serverless Application Repository.

  5. Pour Actions, sous Actions manuelles, sélectionnez Toutes les actions du Serverless Application Repository (serverlessrepo :*) pour ce didacticiel.

    En tant que bonne pratique de sécurité, vous devez autoriser un utilisateur à accéder uniquement aux actions et ressources qui lui sont nécessaires, selon votre cas d'utilisation. Pour plus d'informations, consultez la section Bonnes pratiques en matière de sécurité IAM dans le guide de IAM l'utilisateur.

  6. Pour Ressources, choisissez Toutes les ressources pour ce didacticiel.

    La bonne pratique consiste à définir des autorisations pour des ressources spécifiques uniquement dans des comptes spécifiques. Vous pouvez autrement accorder le moindre privilège en utilisant des clés de condition. Pour plus d'informations, consultez la section Accorder le moindre privilège dans le Guide de IAM l'utilisateur.

  7. Choisissez Suivant : Balises.

  8. Choisissez Suivant : Examiner.

  9. Dans la page Examiner une politique, saisissez un nom (par exemple, tutorial-serverless-application-repository) et une Description (facultatif) pour la politique que vous êtes en train de créer. Examinez le récapitulatif de la politique afin de vérifier que vous avez accordé les autorisations souhaitées, puis choisissez Créer une politique pour enregistrer votre nouvelle politique.

  10. Dans le volet de navigation de gauche, choisissez Utilisateurs. Choisissez ensuite l'IAMutilisateur pour ce didacticiel.

  11. Dans la page Récapitulatif de l'utilisateur sélectionné, choisissez l'onglet Autorisations, puis choisissez Ajouter des autorisations.

  12. Sous Octroyer des autorisations, choisissez Attacher directement les politiques existantes.

  13. Cochez la case en regard de la politique que vous avez créée (par exemple, tutorial-serverless-application-repository), puis choisissez Suivant : Examiner.

  14. Sous Récapitulatif des autorisations, examinez le récapitulatif de la politique afin de vérifier que vous avez attaché la politique prévue. Choisissez ensuite Ajouter des autorisations.

Étape 1 : Créer un compartiment S3

Créez un compartiment pour stocker les données originales que vous prévoyez de transformer.

Pour créer un compartiment
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Choisissez Créer un compartiment.

    La page Créer un compartiment s'ouvre.

  4. Pour Nom du compartiment, saisissez un nom (par exemple, tutorial-bucket) pour votre compartiment.

    Pour en savoir plus sur les règles d'attribution de noms des compartiments Amazon S3, consultez Règles générales de dénomination des compartiments.

  5. Dans Région, choisissez la Région AWS dans laquelle le compartiment doit résider.

    Pour en savoir plus sur les régions des compartiments, consultez Présentation des compartiments.

  6. Pour Paramètres de blocage de l'accès public à ce compartiment, conservez les paramètres par défaut (Bloquer tout accès public est activé).

    Nous vous recommandons de laisser tous les paramètres de blocage de l'accès public activés, sauf si vous devez en désactiver un ou plusieurs pour votre cas d'utilisation. Pour en savoir plus sur le blocage de l'accès public, consultez Blocage de l'accès public à votre stockage Amazon S3.

  7. Pour les paramètres restants, conservez les paramètres par défaut.

    (Facultatif) Si vous souhaitez configurer des paramètres de compartiment supplémentaires pour votre cas d'utilisation particulier, consultez Créer un compartiment.

  8. Choisissez Créer un compartiment.

Étape 2 : Charger un fichier dans le compartiment S3

Téléchargez un fichier texte contenant des PII données connues de différents types, telles que des noms, des informations bancaires, des numéros de téléphone, etSSNs, dans le compartiment S3, sous forme de données d'origine, que vous allez PII supprimer ultérieurement dans ce didacticiel.

Par exemple, vous pouvez charger le fichier tutorial.txt suivant. Voici un exemple de fichier d'entrée Amazon Comprehend.

Hello Zhang Wei, I am John. Your AnyCompany Financial Services, LLC credit card account 1111-0000-1111-0008 has a minimum payment of $24.53 that is due by July 31st. Based on your autopay settings, we will withdraw your payment on the due date from your bank account number XXXXXX1111 with the routing number XXXXX0000. Your latest statement was mailed to 100 Main Street, Any City, WA 98121. After your payment is received, you will receive a confirmation text message at 206-555-0100. If you have questions about your bill, AnyCompany Customer Service is available by phone at 206-555-0199 or email at support@anycompany.com.
Charger un fichier dans un compartiment
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Compartiments, choisissez le nom du compartiment que vous avez créé à l'étape 1 (par exemple, tutorial-bucket) pour y charger votre fichier.

  4. Sous l'onglet Objets de votre compartiment, choisissez Charger.

  5. Dans la page Charger, sous Fichiers et dossiers, choisissez Ajouter des fichiers.

  6. Choisissez un fichier à charger, puis choisissez Ouvrir. Par exemple, vous pouvez charger le fichier tutorial.txt mentionné précédemment.

  7. Choisissez Charger.

Étape 3 : Créer un point d'accès S3

Pour utiliser un point d'accès S3 Object Lambda afin d'accéder aux données originales et de les transformer, vous devez créer un point d'accès S3 et l'associer au compartiment S3 que vous avez créé à l'étape 1. Le point d'accès doit se trouver dans le même Région AWS emplacement que les objets que vous souhaitez transformer.

Plus loin dans ce didacticiel, vous utiliserez ce point d'accès comme point d'accès de prise en charge pour votre point d'accès Object Lambda.

Créer un point d'accès
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation, choisissez Points d'accès.

  3. Dans la page Points d'accès, choisissez Créer un point d'accès.

  4. Dans le champ Nom du point d'accès, saisissez le nom (par exemple, tutorial-pii-access-point) du point d'accès.

    Pour en savoir plus sur l'attribution de noms aux points d'accès, consultez Règles relatives à l'attribution de noms pour les points d'accès Amazon S3.

  5. Dans Nom du compartiment, saisissez le nom du compartiment que vous avez créé à l'étape 1(par exemple, tutorial-bucket). S3 attache le point d'accès à ce compartiment.

    (Facultatif) Vous pouvez choisir Parcourir S3 pour parcourir et rechercher les compartiments inclus dans votre compte. Si vous choisissez Parcourir S3, choisissez le compartiment souhaité, puis choisissez Choisir un chemin pour renseigner le champ Nom du compartiment avec le nom de ce compartiment.

  6. Pour Origine du réseau, choisissez Internet.

    Pour en savoir plus sur les origines de réseau des points d'accès, consultez Création de points d'accès restreints à un virtual private cloud.

  7. Par défaut, tous les paramètres de blocage d'accès public sont activés pour votre point d'accès. Nous vous recommandons de conserver l'option Bloquer tous les accès publics activée. Pour en savoir plus, consultez Gestion de l'accès public aux points d'accès.

  8. Pour tous les autres paramètres de point d'accès, conservez les paramètres par défaut.

    (Facultatif) Vous pouvez modifier les paramètres du point d'accès afin de prendre en charge votre cas d'utilisation. Pour ce didacticiel, nous vous recommandons de conserver les paramètres par défaut.

    (Facultatif) Si vous devez gérer l'accès à votre point d'accès, vous pouvez indiquer une politique de point d'accès. Pour plus d’informations, consultez Exemples de stratégie de point d'accès.

  9. Choisissez Créer un point d'accès.

Étape 4 : Configurer et déployer une fonction Lambda préconstruite

Pour supprimer des PII données, configurez et déployez la AWS Lambda fonction prédéfinie à utiliser avec votre point ComprehendPiiRedactionS3ObjectLambda d'accès S3 Object Lambda.

Configurez et déployez la fonction Lambda
  1. Connectez-vous au AWS Management Console et visualisez la ComprehendPiiRedactionS3ObjectLambdafonction dans le AWS Serverless Application Repository.

  2. Pour les Paramètres de l'application, sous Nom de l'application, conservez la valeur par défaut (ComprehendPiiRedactionS3ObjectLambda) pour ce didacticiel.

    (Facultatif) Vous pouvez saisir le nom que vous souhaitez donner à cette application. Vous pouvez faire ceci si vous prévoyez de configurer plusieurs fonctions Lambda pour différents besoins d'accès au même jeu de données partagé.

  3. Pour MaskCharacter, conservez la valeur par défaut (*). Le caractère du masque remplace chaque caractère de l'PIIentité expurgée.

  4. Pour MaskMode, conservez la valeur par défaut (MASK). La MaskModevaleur indique si l'PIIentité est expurgée avec le MASK caractère ou la PII_ENTITY_TYPE valeur.

  5. Pour supprimer les types de données spécifiés, pour PiiEntityTypes, conservez la valeur ALLpar défaut. La PiiEntityTypesvaleur indique les types d'PIIentités à prendre en compte pour la rédaction.

    Pour plus d'informations sur la liste des types d'PIIentités pris en charge, consultez la section Detect Personal Identifiable Information (PII) dans le manuel Amazon Comprehend Developer Guide.

  6. Conservez les paramètres restants définis sur les valeurs par défaut.

    (Facultatif) Si vous souhaitez configurer des paramètres supplémentaires pour votre cas d'utilisation spécifique, consultez la section Fichier Readme sur le côté gauche de la page.

  7. Cochez la case à côté de Je reconnais que cette application crée IAM des rôles personnalisés.

  8. Choisissez Déployer).

  9. Dans la page de la nouvelle application, sous Ressources, choisissez l'ID logique de la fonction Lambda que vous avez déployée pour examiner la fonction dans la page de la fonction Lambda.

Étape 5 : Créer un point d'accès S3 Object Lambda

Un point d'accès Lambda aux objets S3 offre la flexibilité d'invoquer une fonction Lambda directement à partir d'une GET demande S3 afin que la fonction puisse supprimer les PII données extraites d'un point d'accès S3. Lors de la création et de la configuration d'un point d'accès Lambda aux objets S3, vous devez spécifier la fonction Lambda de rédaction à invoquer et fournir le contexte de l'événement sous forme de paramètres personnalisés JSON à utiliser par Lambda.

Le contexte d'événement fournit des informations sur la demande effectuée dans l'événement transmis de S3 Object Lambda à Lambda. Pour en savoir plus sur tous les champs du contexte d'événement, consultez Format et utilisation du contexte d'événement.

Créer un point d'accès S3 Object Lambda
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Points d'accès Object Lambda.

  3. Dans la page Points d'accès Object Lambda), choisissez Créer un point d'accès Object Lambda).

  4. Pour Nom du point d'accès Lambda d'objet, saisissez le nom que vous souhaitez utiliser pour le point d'accès Object Lambda (par exemple, tutorial-pii-object-lambda-accesspoint).

  5. Pour Point d'accès de prise en charge, saisissez ou accédez au point d'accès standard que vous avez créé à l'étape 3 (par exemple, tutorial-pii-access-point), puis choisissez Choisir un point d'accès de prise en charge.

  6. Pour S3 APIs, pour récupérer des objets du compartiment S3 afin que la fonction Lambda les traite, sélectionnez. GetObject

  7. Pour Appeler une fonction Lambda, vous pouvez choisir l'une des deux options suivantes pour ce didacticiel.

    • Choisissez Choisir parmi les fonctions de votre compte et choisissez la fonction Lambda que vous avez déployée à l'étape 4 (par exemple, serverlessrepo-ComprehendPiiRedactionS3ObjectLambda) dans la liste déroulante Fonction Lambda.

    • Choisissez Enter ARN, puis entrez le nom de ressource Amazon (ARN) de la fonction Lambda que vous avez créée à l'étape 4.

  8. Pour la version de la fonction Lambda, choisissez $ LATEST (la dernière version de la fonction Lambda que vous avez déployée à l'étape 4).

  9. (Facultatif) Si vous avez besoin que votre fonction Lambda reconnaisse et traite les GET demandes comportant des en-têtes de plage et de numéro de pièce, sélectionnez La fonction Lambda prend en charge les demandes utilisant des plages et la fonction Lambda prend en charge les demandes utilisant des numéros de pièce. Sinon, décochez ces deux cases.

    Pour en savoir plus sur l'utilisation des plages ou des numéros de pièce avec S3 Object Lambda, consultez Travailler avec Range and partNumber headers.

  10. (Facultatif) Sous Charge utile - facultatif, ajoutez JSON du texte pour fournir des informations supplémentaires à votre fonction Lambda.

    Une charge utile est un JSON texte facultatif que vous pouvez fournir à votre fonction Lambda comme entrée pour toutes les invocations provenant d'un point d'accès Lambda d'un objet S3 spécifique. Pour personnaliser les comportements de plusieurs points d'accès Object Lambda qui appellent la même fonction Lambda, vous pouvez configurer des charges utiles avec différents paramètres, augmentant ainsi la flexibilité de votre fonction Lambda.

    Pour en savoir plus sur les charges utiles, consultez Format et utilisation du contexte d'événement.

  11. (Facultatif) Pour Métriques de demande – facultatif, choisissez Activer ou Désactiver pour ajouter la surveillance Amazon S3 à votre point d'accès Object Lambda. Les statistiques relatives aux demandes sont facturées au CloudWatch tarif standard d'Amazon. Pour plus d'informations, consultez CloudWatchles tarifs.

  12. Sous Politique de point d'accès Object Lambda – facultatif, conservez le paramètre par défaut.

    (Facultatif) Vous pouvez définir une politique de ressource. Cette politique de ressources accorde l'GetObjectAPIautorisation d'utiliser le point d'accès Object Lambda spécifié.

  13. Conservez les paramètres restants définis sur les valeurs par défaut, et choisissez Créer un point d'accès Object Lambda.

Étape 6 : Utiliser le point d'accès S3 Object Lambda pour récupérer le fichier expurgé

S3 Object Lambda est maintenant prêt à supprimer les PII données de votre fichier d'origine.

Pour utiliser le point d'accès S3 Object Lambda pour récupérer le fichier expurgé

Lorsque vous demandez à récupérer un fichier via votre point d'accès S3 Object Lambda, vous GetObject API appelez S3 Object Lambda. S3 Object Lambda invoque la fonction Lambda pour supprimer vos PII données et renvoie les données transformées en réponse à l'appel S3 standard. GetObject API

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Points d'accès Object Lambda.

  3. Sur la page Points d'accès Lambda d'objet, choisissez le point d'accès S3 Object Lambda que vous avez créé à l'étape 5 (par exemple, tutorial-pii-object-lambda-accesspoint).

  4. Dans l'onglet Objets de votre point d'accès S3 Object Lambda, sélectionnez le fichier portant le même nom (par exemple, tutorial.txt) comme celui que vous avez chargé dans le compartiment S3 à l'étape 2.

    Ce fichier doit contenir toutes les données transformées.

  5. Pour afficher les données transformées, choisissez Ouvrir ou Télécharger.

    Vous devriez pouvoir voir le fichier expurgé, comme illustré dans l'exemple suivant.

    Hello *********. Your AnyCompany Financial Services, LLC credit card account ******************* has a minimum payment of $24.53 that is due by *********. Based on your autopay settings, we will withdraw your payment on the due date from your bank account ********** with the routing number *********. Your latest statement was mailed to **********************************. After your payment is received, you will receive a confirmation text message at ************. If you have questions about your bill, AnyCompany Customer Service is available by phone at ************ or email at **********************.

Étape 7 : nettoyer

Si vous avez expurgé vos données via S3 Object Lambda uniquement à des fins d'apprentissage, supprimez AWS les ressources que vous avez allouées afin de ne plus payer de frais.

Supprimer le point d'accès Object Lambda

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Points d'accès Object Lambda.

  3. Sur la page Points d'accès Lambda d'objet, choisissez le bouton d'option situé à gauche du point d'accès S3 Object Lambda que vous avez créé à l'étape 5 (par exemple, tutorial-pii-object-lambda-accesspoint).

  4. Choisissez Supprimer.

  5. Confirmez que vous souhaitez supprimer votre point d'accès Object Lambda en saisissant son nom dans le champ de texte qui s'affiche, puis choisissez Supprimer.

Supprimer le point d'accès S3

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation, choisissez Points d'accès.

  3. Accédez au point d'accès que vous avez créé à l'étape 3(par exemple, tutorial-pii-access-point) et choisissez le bouton d'option en regard du nom du point d'accès.

  4. Choisissez Supprimer.

  5. Confirmez que vous souhaitez supprimer votre point d'accès en saisissant son nom dans le champ de texte qui s'affiche, puis choisissez Supprimer.

Supprimer la fonction Lambda

  1. Dans la AWS Lambda console https://console.aws.amazon.com/lambda/, sélectionnez Functions dans le volet de navigation de gauche.

  2. Choisissez la fonction que vous avez créée à l'étape 4 (par exemple, serverlessrepo-ComprehendPiiRedactionS3ObjectLambda).

  3. Choisissez Actions, puis choisissez Supprimer.

  4. Dans la boîte de dialogue Supprimer une fonction, choisissez Supprimer.

Supprimer le groupe de CloudWatch journaux

  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le panneau de navigation de gauche, choisissez Groupes de journaux.

  3. Recherchez le groupe de journaux dont le nom se termine par la fonction Lambda que vous avez créée à l'étape 4 (par exemple, serverlessrepo-ComprehendPiiRedactionS3ObjectLambda).

  4. Choisissez Actions, puis choisissez Supprimer le groupe de journaux.

  5. Dans la boîte de dialogue Supprimer le ou les groupes de journaux, choisissez Supprimer.

Supprimer le fichier original dans le compartiment source S3

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Nom du compartiment, choisissez le nom du compartiment vers lequel vous avez chargé le fichier original à l'étape 2 (par exemple, tutorial-bucket).

  4. Cochez la case située à gauche du nom de l'objet que vous souhaitez supprimer (par exemple, tutorial.txt).

  5. Choisissez Supprimer.

  6. Dans la page Supprimer des objets, dans la section Supprimer définitivement les objets ?, confirmez que vous souhaitez supprimer cet objet en saisissant permanently delete dans la zone de texte.

  7. Choisissez Supprimer les objets.

Supprimer le compartiment source S3

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Compartiments, choisissez le bouton d'option en regard du nom du compartiment que vous avez créé à l'étape 1 (par exemple, tutorial-bucket).

  4. Choisissez Supprimer.

  5. Dans la page Supprimer le compartiment, confirmez que vous souhaitez supprimer le compartiment en saisissant le nom de ce dernier dans le champ de texte, puis choisissez Supprimer le compartiment.

Supprimer le IAM rôle de votre fonction Lambda

  1. Connectez-vous à la IAM console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation de gauche, choisissez Rôles, puis cochez la case en regard du rôle à supprimer. Le nom du rôle commence par le nom de la fonction Lambda que vous avez déployée à l'étape 4 (par exemple, serverlessrepo-ComprehendPiiRedactionS3ObjectLambda).

  3. Choisissez Supprimer.

  4. Dans la boîte de dialogue Supprimer, saisissez le nom du rôle dans le champ de saisie de texte pour confirmer la suppression. Ensuite, choisissez Supprimer.

Supprimer la politique gérée par le client pour votre IAM utilisateur

  1. Connectez-vous à la IAM console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation de gauche, choisissez Politiques.

  3. Dans la page Politiques, saisissez le nom de la politique gérée par le client que vous avez créée dans les conditions préalables (par exemple, tutorial-serverless-application-repository) dans la zone de recherche pour filtrer la liste des politiques. Sélectionnez le bouton d'option en regard du nom de la politique à supprimer.

  4. Choisissez Actions, puis choisissez Supprimer.

  5. Confirmez que vous souhaitez supprimer cette politique en saisissant son nom dans le champ de texte qui s'affiche, puis choisissez Supprimer.

Supprimer l'IAMutilisateur

  1. Connectez-vous à la IAM console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation, choisissez Utilisateurs, puis cochez la case en regard du nom de l'utilisateur à supprimer.

  3. En haut de la page, choisissez Supprimer.

  4. Dans le menu Supprimer user name? boîte de dialogue, entrez le nom d'utilisateur dans le champ de saisie de texte pour confirmer la suppression de l'utilisateur. Sélectionnez Delete (Supprimer).

Étapes suivantes

Après avoir terminé ce didacticiel, vous pouvez explorer plus en détail les cas d'utilisation connexes suivants :

  • Vous pouvez créer plusieurs points d'accès Lambda aux objets S3 et les activer à l'aide de fonctions Lambda prédéfinies qui sont configurées différemment pour supprimer des types spécifiques en fonction des besoins commerciaux des PII accesseurs de données.

    Chaque type d'utilisateur assume un IAM rôle et n'a accès qu'à un seul point d'accès S3 Object Lambda (géré via des IAM politiques). Ensuite, vous attachez chaque fonction Lambda ComprehendPiiRedactionS3ObjectLambda configurée pour un cas d'utilisation d'expurgation différent à un autre point d'accès S3 Object Lambda. Pour chaque point d'accès S3 Object Lambda, vous pouvez disposer d'un point d'accès S3 prenant en charge la lecture des données à partir d'un compartiment S3 qui stocke le jeu de données partagé.

    Pour en savoir plus sur la façon de créer une politique de compartiment S3 qui permet aux utilisateurs de lire à partir du compartiment uniquement via des points d'accès S3, consultez Configuration des IAM politiques d'utilisation des points d'accès.

    Pour en savoir plus sur la façon d'octroyer à un utilisateur l'autorisation d'accéder à la fonction Lambda, au point d'accès S3 et au point d'accès S3 Object Lambda, consultez Configuration des IAM politiques pour les points d'accès Object Lambda.

  • Vous pouvez créer votre propre fonction Lambda et utiliser S3 Object Lambda avec votre fonction Lambda personnalisée pour répondre à vos besoins spécifiques en matière de données.

    Par exemple, pour explorer diverses valeurs de données, vous pouvez utiliser S3 Object Lambda et votre propre fonction Lambda qui utilise des fonctions Amazon Comprehend, telles que la reconnaissance des entités, la reconnaissance des mots clés, l'analyse du ressenti et la classification des documents, pour traiter les données. Vous pouvez également utiliser S3 Object Lambda avec Amazon Comprehend Medical, HIPAA un service NLP éligible, pour analyser et extraire des données en tenant compte du contexte.

    Pour en savoir plus sur la façon de transformer des données avec S3 Object Lambda et votre propre fonction Lambda, consultez Didacticiel : Transformation de données pour votre application avec S3 Object Lambda.