Bearbeiten

Teilen über


Erstellen einer Lambdafunktion zum Senden von CloudWatch-Ereignissen an einen S3-Bucket

In einigen Fällen entsprechen Ihre CloudWatch-Protokolle möglicherweise nicht dem von Microsoft Sentinel akzeptierten Format: CSV-Datei in einem GZIP-Format ohne Header. In diesem Artikel verwenden Sie eine Lambdafunktion (Quellcode anzeigen) in der Amazon Web Services-Umgebung (AWS), um CloudWatch-Ereignisse an einen S3-Bucket zu senden und das Format in das akzeptierte Format zu konvertieren.

Voraussetzungen

Keine

Erstellen der Lambdafunktion

Die Lambdafunktion verwendet die Python 3.9 Runtime und x86_64-Architektur.

  1. Wählen Sie in der AWS Management Console den Lambdadienst aus.

  2. Wählen Sie Funktion erstellen aus.

    Screenshot des Bildschirms „Basic information“ der AWS Management Console

  3. Geben Sie einen Namen für die Funktion ein, und wählen Sie Python 3.9 als Runtime und x86_64 als Architektur aus.

  4. Wählen Sie Funktion erstellen aus.

  5. Wählen Sie unter Choose a layer eine Ebene und anschließend Add aus.

    Screenshot des Bildschirms „Add layer“ der AWS Management Console

  6. Wählen Sie Permissions und unter Execution role die Option Role name aus.

  7. Wählen Sie unter Permissions policies die Optionen Add permissions>Attach policies aus.

    Screenshot der Registerkarte „Permissions“ der AWS Management Console

  8. Suchen Sie nach den Richtlinien AmazonS3FullAccess und CloudWatchLogsReadOnlyAccess, und fügen Sie sie an.

    Screenshot des Bildschirms zum Hinzufügen von Richtlinien zu Berechtigungen in der AWS Management Console

  9. Kehren Sie zur Funktion zurück, wählen Sie Code aus, und fügen Sie den Codelink unter Code source ein.

  10. Die Standardwerte für die Parameter werden mithilfe von Umgebungsvariablen festgelegt. Bei Bedarf können Sie diese Werte manuell direkt im Code anpassen.

  11. Wählen Sie Deploy und anschließend Test aus.

  12. Erstellen Sie ein Ereignis, indem Sie die erforderlichen Felder ausfüllen.

    Screenshot des Bildschirms „Configure test event“ der AWS Management Console

  13. Wählen Sie Test aus, um zu sehen, wie das Ereignis im S3-Bucket angezeigt wird.