AmazonAWS Developer Associate DVA-C02 Certification
·JA
·更新日 28 Jul 2026
Step Functions のステートマシンは、別のサービスが DynamoDB テーブルにレコードを追加して注文を確定するまで、注文を受け取ると一時停止します。DynamoDB レコードが出現した後、ステートマシンが処理を再開できるようにするソリューションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda 関数を DynamoDB ストリームにサブスクライブして、新しいレコードが追加されたときにその関数が実行されるようにします。関数が適切なレコードを受信したら、実行中のステートマシンで Step Functions redrive execution コマンドを呼び出します。.
これが解答である理由
DynamoDB ストリームと Lambda 関数を組み合わせることで、DynamoDB テーブルへの変更をリアルタイムで検知できます。Lambda 関数は、新しいレコードが追加されたことをトリガーとして実行され、適切なレコードが検出されたときに redrive execution コマンドを使用してStep Functionsステートマシンの実行を再開できます。これは、ステートマシンが外部イベントを待機する一般的なパターンです。
ポーリングはリソースを浪費し、遅延を発生させる可能性があります。ステートマシンの実行を停止して新しい実行を開始すると、状態が失われ、複雑さが増します。Lambda 関数にポーリングさせる場合も、リソースの無駄遣いとタイムアウトのリスクがあります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要