Bewerken

Delen via


Een Lambda-functie maken om CloudWatch-gebeurtenissen naar een S3-bucket te verzenden

In sommige gevallen komen uw CloudWatch-logboeken mogelijk niet overeen met de indeling die wordt geaccepteerd door Microsoft Sentinel - .csv bestand in een GZIP-indeling zonder koptekst. In dit artikel gebruikt u een lambda-functie (bekijk de broncode) in de AWS-omgeving (Amazon Web Services) om CloudWatch-gebeurtenissen naar een S3-bucket te verzenden en converteert u de indeling naar de geaccepteerde indeling.

Vereisten

Geen

De lambda-functie maken

De lambda-functie maakt gebruik van Python 3.9-runtime en x86_64-architectuur.

  1. Selecteer in de AWS Management Console de lambda-service.

  2. Selecteer Functie maken.

    Schermopname van het scherm Basisinformatie van de AWS-beheerconsole.

  3. Typ een naam voor de functie en selecteer Python 3.9 als runtime en x86_64 als de architectuur.

  4. Selecteer Functie maken.

  5. Selecteer onder Een laag kiezen een laag en selecteer Toevoegen.

    Schermopname van het scherm Laag toevoegen voor AWS Management Console.

  6. Selecteer Machtigingen en selecteer onder Uitvoeringsrol rolnaam.

  7. Selecteer onder Machtigingsbeleid de optie Machtigingen koppelen-beleid toevoegen>.

    Schermopname van het tabblad Machtigingen voor AWS Management Console.

  8. Zoek naar het AmazonS3FullAccess - en CloudWatchLogsReadOnlyAccess-beleid en voeg ze toe.

    Schermopname van het scherm Machtigingenbeleid voor AWS Management Console toevoegen.

  9. Ga terug naar de functie, selecteer Code en plak de codekoppeling onder Codebron.

    Schermopname van het broncodescherm van de AWS Management Console Code.

  10. Vul de parameters in zoals vereist.

  11. Selecteer Implementeren en selecteer Vervolgens Testen.

  12. Maak een gebeurtenis door de vereiste velden in te vullen.

    Schermopname van het scherm Test gebeurtenis configureren voor AWS Management.

  13. Selecteer Testen om te zien hoe de gebeurtenis wordt weergegeven in de S3-bucket.