Traitement des données avec Lambda - Amazon Monitron

Amazon Monitron ne sera plus ouvert aux nouveaux clients à compter du 31 octobre 2024. Si vous souhaitez utiliser le service, inscrivez-vous avant cette date. Les clients existants peuvent continuer à utiliser le service normalement. Pour des fonctionnalités similaires à celles d'Amazon Monitron, consultez notre article de blog.

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.

Traitement des données avec Lambda

Étape 1 : créer le IAMrôle qui autorise votre fonction à accéder aux AWS ressources

  1. Ouvrez la page des rôles dans la IAM console.

  2. Sélectionnez Créer un rôle.

  3. Sur la page Select trusted entity (Sélectionner une entité de confiance), procédez comme suit :

    • Dans Type d'entité fiable, sélectionnez AWS service.

    • Dans Cas d'utilisation, pour Service ou cas d'utilisation, choisissez Lambda.

    • Choisissez Suivant.

      IAM role creation interface showing trusted entity selection with Service AWS option chosen.
  4. Sur la page Ajouter des autorisations, procédez comme suit :

    • Dans Politiques d'autorisations, choisissez AWSLambdaKinesisExecutionRole (et AWSKeyManagementServicePowerUser si le flux Kinesis est crypté).

    • Laissez les configurations dans Définir les limites des autorisations telles quelles.

    • Choisissez Suivant.

      Add permissions interface showing AWSLambdaKinesisExecutionRole policy selected for a new role.
  5. Dans la page Nom, révision et création, procédez comme suit :

    • Dans Détails du rôle, dans Nom du rôle, entrez le nom de votre rôle. Par exemple lambda-kinesis-role. Vous pouvez également choisir d'ajouter une description facultative.

    • Conservez les paramètres pour Étape 1 : Sélectionnez les entités de confiance et Étape 2 : Ajouter les autorisations telles quelles. Vous pouvez choisir d'ajouter des balises à l'étape 3 : Ajouter des balises pour suivre vos ressources.

    IAM role creation interface showing name, review, and create steps with role details and permissions.
  6. Sélectionnez Créer le rôle.

Étape 2 : Création de la fonction Lambda

  1. Ouvrez la page Fonctions de la console Lambda.

  2. Sélectionnez Create function (Créer une fonction).

  3. Choisissez Utiliser un plan.

  4. Dans la barre de recherche Blueprints, recherchez et choisissez kinesis-process-record (nodejs) ou. kinesis-process-record-python

  5. Choisissez Configurer.

    Create function interface with options to author from scratch, use a blueprint, or select container image.

Étape 3 : Configuration de la fonction Lambda

  1. Choisissez le nom de la fonction

  2. Choisissez le rôle créé lors de la première étape comme rôle d'exécution.

  3. Configurez le déclencheur Kinesis.

    1. Choisissez votre flux Kinesis.

    2. Cliquez sur Créer une fonction.

    Lambda function configuration form with basic information and Kinesis trigger settings.

Étape 4 : activer le déclencheur Kinesis dans la console AWS Lambda

  1. Dans l'onglet Configuration, sélectionnez Déclencheurs.

  2. Cochez la case à côté du nom du flux Kinesis et choisissez Enable.

    Lambda function configuration page with Triggers tab and Kinesis stream trigger highlighted.

Le plan utilisé dans cet exemple ne consomme que les données du journal du flux sélectionné. Vous pouvez modifier ultérieurement le code de fonction Lambda pour effectuer une tâche plus complexe.