AWS Certified Solutions Architect – Professional — Question 339

A company stores sales transaction data in Amazon DynamoDB tables. To detect anomalous behaviors and respond quickly, all changes to the items stored in the DynamoDB tables must be logged within 30 minutes.
Which solution meets the requirements?

Answer options

Correct answer: C

Explanation

Amazon DynamoDB Streams captures item-level modifications in DynamoDB tables in near-real-time, which easily satisfies the 30-minute requirement. By streaming these changes to AWS Lambda, Amazon Kinesis Data Streams, and Amazon Kinesis Data Analytics, the system can perform real-time anomaly detection and trigger Amazon SNS notifications. Other methods, such as hourly EMR copy jobs, exceed the time limit, while CloudTrail and CloudWatch Events focus on control-plane API calls rather than item-level data modifications.