投稿日: Jun 30, 2023

Amazon DynamoDB では、書き込みに失敗したときの状態の項目のコピーを提供することで、失敗した条件付き書き込みの処理を簡略化し、コストを削減できるようになりました。これにより、条件エラーの原因を簡単に特定し、失敗した条件付き書き込みに対応できます。項目を取得するために別の読み取り操作を実行する必要はありません。

以前のリリースでは、1 回の書き込み操作で条件チェックエラーが発生しても、項目のコピーは返されませんでした。アイテムを取得してエラーの原因を調査するには、別の読み取りリクエストが必要でした。ReturnValuesOnConditionCheckFailure パラメータを使用すると、追加費用なしで書き込み試行時の項目のコピーを DynamoDB エラーメッセージに含めることができるようになりました。

新しいパラメータはすべての AWS リージョンで使用でき、すべての AWS SDK、DynamoDB API、AWS CLI、および DynamoDB 用の PartiQL でサポートされています。これを開始するには、このパラメータを PutItem、UpdateItem、または DeleteItem オペレーションに追加し、値を ALL_OLD に設定します。 コンディションチェックの詳細については、次のページをご覧ください。