View a markdown version of this page

Traitement des données avec Lambda - Amazon Monitron

Amazon Monitron n'est plus ouvert aux nouveaux clients. 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éez le Rôle IAM qui donne à votre fonction l'autorisation d'accéder AWS resources

  1. Ouvrez la page Roles (Rôles) dans la console IAM.

  2. Choisissez 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é de confiance, choisissez AWS service.

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

    • Choisissez Suivant.

      IAM assistant de création de rôle affichant le type d'entité Service AWS sélectionné comme type d'entité de confiance avec cas Lambda d'utilisation.
  4. Sur la page Ajouter des autorisations, procédez comme suit :

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

    • Laissez les configurations de la zone Définir les limites des autorisations telles quelles.

    • Choisissez Suivant.

      Ajoutez une page d'autorisations avec AWSLambdaKinesisExecutionRole la politique sélectionnée dans les résultats de recherche.
  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 un nom pour votre rôle. Par exemple lambda-kinesis-role. Vous pouvez également choisir d'ajouter une description facultative.

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

    Nommez, révisez et créez une page contenant le nom du rôle, sa description, la politique des entités de confiance et les autorisations.
  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 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.

    Créez une page de fonction avec l'option Utiliser un plan sélectionnée et le plan kinesis-process-record-python affiché.

Étape 3 : Configuration de la fonction Lambda

  1. Choisissez le nom de la fonction

  2. Choisissez le rôle créé à 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 formulaire de configuration des fonctions avec informations de base et paramètres de Kinesis déclenchement.

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

  1. Dans l'onglet Configuration, choisissez Triggers.

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

    L'onglet Configuration affiche la section Déclencheurs avec le déclencheur Kinesis bugbash et le bouton Activer.

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