AWS ソリューションアーキテクト プロフェッショナル分散イベントの実行保証オリジナル・公式資料照合難易度

DynamoDBで、在庫が必要数以上ならその項目を減算するTransactWriteItemsを作る。同じ在庫項目へConditionCheckとUpdateを別々に入れた。適切な修正はどれか。

A
Update自身に在庫条件のConditionExpressionを付け、同じ項目への別ConditionCheckを除く★ 正解

同一トランザクション内で同じ項目へ複数のアクションは指定できない。更新アクション自体へ条件を含められる。

B
同じ項目へのConditionCheckとUpdateの順序を入れ替えるだけ

順序ではなく、同一項目を複数アクションの対象にしていることが問題である。

C
ConditionCheckをトランザクション前に実行し、その結果を無条件に信用する

確認と更新の間に他処理が変えられるため、競合への原子性を失う。

D
条件を削除し、残数が負になったときだけ監視する

予防したい在庫不足での更新を許してしまう。条件付き更新で防ぐべきである。

解説

同一トランザクション内で同じ項目へ複数のアクションは指定できない。更新アクション自体へ条件を含められる。

根拠資料・確認情報

対応範囲:SAP-C02

資料確認日:2026-11-02

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

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

同じレッスンの問題

アプリで毎日学習しよう

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

更新: 2026/11/2
DynamoDBで、在庫が必要数以上ならその項目を減算するTransactWri | AWS ソリューションアーキテクト プロフェッショナル 練習問題・解説 | まなびの時間