A company sends AWS Network Firewall flow logs to an S3 bucket and analyzes them with Amazon Athena. They now need to transform the flow logs and enrich them with additional data before they arrive in the existing S3 bucket. Which solution satisfies this requirement?
Choose an answer
Tap an option to check your answer.
Correct answer: Change Network Firewall logging to send logs to an Amazon Kinesis Data Firehose delivery stream that uses a Lambda transformer, set the existing S3 bucket as the delivery destination, and configure the transformer to enrich the data..
Why this is the answer
The correct solution leverages Kinesis Data Firehose's built-in data transformation capabilities. By directing Network Firewall logs to a Firehose delivery stream, you can configure a Lambda function as a data transformation step. This Lambda function can then enrich the log data before Firehose delivers it to the existing S3 bucket. This approach is efficient and designed for streaming data processing. The incorrect options are less suitable. Creating a Lambda function with an S3 PUT-object trigger for the same bucket risks recursive invocations and complex error handling. Enabling EventBridge notifications to a Step Functions workflow is overly complex for this task and introduces additional latency. Changing an EventBridge rule to set a different S3 bucket as the target using input transformation doesn't allow for data enrichment, only payload modification.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed