AWS Certified Solutions Architect – Associate (SAA-C03) — Question 793

A company is designing an event-driven order processing system. Each order requires multiple validation steps after the order is created. An idempotent AWS Lambda function performs each validation step. Each validation step is independent from the other validation steps. Individual validation steps need only a subset of the order event information.

The company wants to ensure that each validation step Lambda function has access to only the information from the order event that the function requires. The components of the order processing system should be loosely coupled to accommodate future business changes.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Amazon EventBridge is the ideal service for loosely coupled, event-driven architectures because it allows you to filter and route events to multiple targets. By using the EventBridge input transformer, you can extract and restructure only the necessary parameters from the original event payload before sending it to each validation Lambda function. Options A and D introduce tight coupling and unnecessary overhead by requiring a custom Lambda function to handle the data transformation and routing, while Option B is incorrect because Amazon SNS message filtering can route messages but cannot transform the payload structure.