AWS ソリューションアーキテクト起動・再試行・障害時の振る舞いオリジナル・公式資料照合難易度

同一リージョンのDynamoDBで、取得時のversionを条件に残高を更新している。別の処理による変更で条件不一致になった。更新を続ける場合の適切な処理はどれか。

A
条件不一致ならサービス全体の障害と判断し、全項目を復元する

条件不一致は正常な競合制御でも発生する。全データの復元は不要である。

B
最新の値とversionを読み直し、業務条件と更新値を再計算してから再試行する★ 正解

古い値のまま条件を外すと別処理の変更を失う。新しい状態を基に計算し直して競合を扱う。

C
条件を削除して古い計算結果を無条件に上書きする

競合検出を無効にすると、他の更新を失う可能性がある。

D
同じ古いversionのまま無期限に即時再試行する

保存済みversionが変わった以上、同じ条件は成立せず、負荷だけを増やす。

解説

古い値のまま条件を外すと別処理の変更を失う。新しい状態を基に計算し直して競合を扱う。

根拠資料・確認情報

対応範囲:SAA-C03

資料確認日:2026-11-02

アプリ内の初回回答データ

回答データを読み込んでいます。

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで AWS ソリューションアーキテクト 合格を目指す。無料・課金なし。

更新: 2026/11/2
同一リージョンのDynamoDBで、取得時のversionを条件に残高を更新して | AWS ソリューションアーキテクト 練習問題・解説 | まなびの時間