发布于: Jun 30, 2023

Amazon DynamoDB 现在通过提供项目在失败写入尝试期间的副本,简化了失败条件写入的处理过程并降低其成本。这使您可以轻松确定条件错误的原因,然后对失败的条件写入做出响应,而不必执行单独的读取操作来检索项目。

以前,如果出现条件检查错误,单次写入操作中的条件检查错误不会返回项目的副本。需要单独提交读取请求才能获取项目并调查错误原因。现在,使用 ReturnValuesOnConditionCheckFailure 参数,DynamoDB 错误消息可以包含项目在尝试写入时的副本,无需额外付费。

新参数适用于所有 AWS 区域,并在所有 AWS SDK、DynamoDB API、AWS CLI 和适用于 DynamoDB 的 PartiQL 中均受支持。首先,将参数添加到 PutItem、UpdateItem 或 DeleteItem 操作中,然后将该值设置为 ALL_OLD。 要了解有关条件检查的更多信息,请参阅以下页面