I vissa fall kanske dina CloudWatch-loggar inte matchar det format som godkänts av Microsoft Sentinel – .csv fil i ett GZIP-format utan en rubrik. I den här artikeln använder du en lambda-funktion (visa källkoden) i Amazon Web Services-miljön (AWS) för att skicka CloudWatch-händelser till en S3-bucket och konvertera formatet till det godkända formatet.
Skapa en Lambda-funktion för att skicka CloudWatch-händelser till en S3-bucket
Förutsättningar
Skapa lambda-funktionen
Lambda-funktionen använder Python 3.9-körning och x86_64 arkitektur.
I AWS-hanteringskonsolen väljer du lambda-tjänsten.
Välj Skapa funktion.
Ange ett namn för funktionen och välj Python 3.9 som körning och x86_64 som arkitektur.
Välj Skapa funktion.
Under Välj ett lager väljer du ett lager och väljer Lägg till.
Välj Behörigheter och under Körningsroll väljer du Rollnamn.
Under Behörighetsprinciper väljer du Lägg till behörigheter>Bifoga principer.
Sök efter principerna AmazonS3FullAccess och CloudWatchLogsReadOnlyAccess och bifoga dem.
Gå tillbaka till funktionen, välj Kod och klistra in kodlänken under Kodkälla.
Standardvärdena för parametrarna anges med hjälp av miljövariabler. Om det behövs kan du justera dessa värden manuellt direkt i koden.
Välj Distribuera och välj sedan Testa.
Skapa en händelse genom att fylla i de obligatoriska fälten.
Välj Test för att se hur händelsen visas i S3-bucketen.