AWS Certified Developer – Associate (DVA-C02) — Question 140

An online food company provides an Amazon API Gateway HTTP API to receive orders for partners. The API is integrated with an AWS Lambda function. The Lambda function stores the orders in an Amazon DynamoDB table.

The company expects to onboard additional partners. Some of the partners require additional Lambda functions to receive orders. The company has created an Amazon S3 bucket. The company needs to store all orders and updates in the S3 bucket for future analysis.

How can the developer ensure that all orders and updates are stored to Amazon S3 with the LEAST development effort?

Answer options

Correct answer: C

Explanation

The correct answer is C because enabling DynamoDB Streams allows the Lambda function to automatically react to changes in the DynamoDB table, minimizing development effort by directly linking to the stream. Other options involve more complex setups, such as creating new function endpoints (A), using Kinesis Data Streams (B), or SNS topics (D), which add unnecessary overhead.