1.3標準
Step Functionsがネットワークタイムアウト後に公開タスクを再試行する。
最初の呼び出しが成功していた場合でも、同じ日付のパーティションを二重作成しない。
最も適切な構成はどれか。
× 不正解
ワークフローの再試行では、実行ID・論理日付などを冪等キーにし、条件付き書き込みやMERGEで重複出力を防ぐ。
詳細解説
正しい実行ID・日付を冪等キーにし、出力を条件付き書き込みまたはMERGEする
再試行時に同じキーを検出し、同じ結果を再利用または安全に上書きできる。
再試行時に同じキーを検出し、同じ結果を再利用または安全に上書きできる。
誤りタイムアウト時は必ず別ファイル名で出力する
再試行のたびに別データが作られ、下流の二重計上を招く。
再試行のたびに別データが作られ、下流の二重計上を招く。
誤り再試行を無効にする
一時的障害から復旧できず、成功済み処理の結果確認もできない。
一時的障害から復旧できず、成功済み処理の結果確認もできない。
誤りCloudTrailのイベントを削除する
監査記録を削除しても出力重複は解消しない。
監査記録を削除しても出力重複は解消しない。
実際に確かめる
一時的な検証環境で実行できる例です。
Step Functions再試行、S3条件付き書き込み、Redshift MERGEの公式説明を確認する。期待される結果
再試行・タイムアウト・冪等性の関係を説明できる。理解のポイント
- 冪等性
- 実行ID
- 条件付き書き込み
- MERGE
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 1・Task 1.3と各サービスの公式ドキュメントを確認する。
基礎のおさらい
少なくとも1回実行
タイムアウトで結果が不明な場合、同じタスクが再実行される前提で設計する。
出力の一意性
論理日付・入力バージョン・実行IDをキーにし、上書きやMERGEの条件を定義する。
問題IDAWS-DEA-071
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告