複数のLambda関数やECSタスクで構成される注文処理ワークフローがある。決済、在庫引当、出荷手配の各ステップで障害が発生した場合、自動的に再試行(Retry)し、再試行上限に達した場合は補償トランザクション(返金処理やキャンセル)を実行するステートマシンを構築したい。
最も適切なサービスを1つ選択してください。
出典AWS非公式・オリジナル問題
ア
SQS FIFOとDLQで注文ステップを管理する
イ
SNSトピックと各サービスの再試行で注文ステップを管理する
ウ
AWS Step Functions
エ
EventBridgeルールとターゲットのDLQで注文ステップを管理する