Question 14
Domain 2: Configuration Management and Infrastructure as CodeA company runs an application that stores artifacts in an Amazon S3 bucket. The application has a large user base. The application writes a high volume of objects to the S3 bucket. The company has enabled event notifications for the S3 bucket. When the application writes an object to the S3 bucket, several processing tasks need to be performed simultaneously. The company's DevOps team needs to create an AWS Step Functions workflow to orchestrate the processing tasks. Which combination of steps should the DevOps team take to meet these requirements with the LEAST operational overhead? (Choose two.)
Correct answer: C
Explanation
AWS Step Functions can orchestrate parallel work with a "Parallel" state, so multiple processing tasks can run simultaneously after an S3 event. With S3 event notifications already enabled, the lowest-overhead design is to trigger the workflow from the bucket event and let Step Functions coordinate the tasks instead of building custom polling or fan-out logic.
Why each option is right or wrong
A. Create a Standard workflow that contains a parallel state that defines the processing tasks. Create an Asynchronous Express workflow that contains a parallel state that defines the processing tasks.
Describes workflow types and parallelism, but omits the event trigger needed to start processing from S3 writes.
B. Create an Amazon EventBridge rule to match when a new S3 object is created. Configure the EventBridge rule to start the processing workflow.
Provides the event trigger, but not the workflow structure needed to run several tasks simultaneously.
C. All of the above
Each of the listed options is a valid answer; all are needed.