Modifier

Partager via


Créer une fonction lambda pour envoyer des événements CloudWatch vers un compartiment S3

Dans certains cas, il est possible que vos journaux CloudWatch ne correspondent pas au format accepté par Microsoft Sentinel : .csv fichier au format GZIP sans en-tête. Dans cet article, vous utilisez une fonction lambda (voir le code source) dans l'environnement Amazon Web Services (AWS) pour envoyer des événements CloudWatch vers un bucket S3, et convertir le format au format accepté.

Prérequis

Aucun

Créer la fonction lambda

La fonction lambda utilise le runtime Python 3.9 et l’architecture x86_64.

  1. Dans AWS Management Console, sélectionnez le service lambda.

  2. Sélectionnez Créer une fonction.

    Capture d’écran des informations de base de l’écran AWS Management Console.

  3. Tapez un nom pour la fonction, puis sélectionnez Python 3.9 comme runtime et x86_64 comme architecture.

  4. Sélectionnez Créer une fonction.

  5. Sous Choisir une couche, sélectionnez une couche, puis Ajouter.

    Capture d’écran de l’écran Ajouter une couche d’AWS Management Console.

  6. Sélectionnez Autorisations, puis sous Rôle d’exécution, choisissez Nom du rôle.

  7. Sous Stratégies d’autorisations, sélectionnez Ajouter des autorisations>Attacher des stratégies.

    Capture d’écran de l’onglet Autorisations d’AWS Management Console.

  8. Recherchez les stratégies AmazonS3FullAccess et CloudWatchLogsReadOnlyAccess, puis attachez-les.

    Capture d’écran de l’écran Ajouter des stratégies d’autorisations d’AWS Management Console.

  9. Revenez à la fonction, sélectionnez Code, puis collez le lien du code sous Source du code.

  10. Les valeurs par défaut des paramètres sont définies à l’aide de variables d’environnement. Si nécessaire, vous pouvez ajuster manuellement ces valeurs directement dans le code.

  11. Sélectionnez Déployer, puis Tester.

  12. Créez un événement en remplissant les champs obligatoires.

    Capture d’écran de l’écran Configurer un événement de test d’AWS Management.

  13. Sélectionnez Test pour voir l’apparence de l’événement dans le compartiment S3.