A multi-step business-grant approval needs wait states for human review, parallel document checks, and clear success and fail paths. Which AWS service should orchestrate that workflow?
Select an answer to reveal the explanation.
Short Explanation
Picture a city clerk's checklist with sticky notes for "waiting on signatures" and two inspectors working at once. Step Functions owns that long-running state machine—waits, parallels, and success/fail branches—without you inventing it in queues alone. SQS, alarms, and bare S3 events are messengers, not the orchestra conductor.
Full Explanation
AWS Step Functions is designed for stateful, multi-step orchestration including human wait patterns, parallel branches, and explicit success and failure paths. SQS provides durable messaging but does not model complex workflow state by itself. CloudWatch Alarms and chained S3 notifications lack a first-class state machine for human review and coordinated document checks.