AWS Certified Developer – Associate — Question 372

A developer is using an Amazon Kinesis Data Firehose delivery stream to store data in Amazon S3. Before storing the data in Amazon S3, the developer wants to enrich the data by combining the data with data from an Amazon DynamoDB table.
How can the developer implement the data enrichment?

Answer options

Correct answer: D

Explanation

Amazon Kinesis Data Firehose natively supports data transformation by invoking an AWS Lambda function to buffer incoming data and enrich or modify it before delivering it to the destination like Amazon S3. Amazon EC2 is not natively supported as a direct transform option, making Option A incorrect. Options B and C introduce unnecessary architectural complexity and latency compared to using the built-in Lambda transformation feature.