Publié le: Jun 30, 2023

Amazon DynamoDB simplifie et réduit les coûts liés à la gestion des écritures conditionnelles ayant échoué en fournissant une copie de l'élément tel qu'il était lors de l'échec de la tentative d'écriture. Cela vous permet de déterminer facilement la cause de l'erreur de condition, puis de répondre en cas d'échec des écritures conditionnelles sans avoir à effectuer une opération de lecture distincte pour récupérer l'élément.

Auparavant, les erreurs de vérification de condition lors d'opérations d'écriture uniques ne renvoyaient pas de copie de l'élément en cas d'erreur de vérification de condition. Une demande de lecture distincte était nécessaire pour obtenir l'élément et rechercher la cause de l'erreur. Désormais, avec le paramètre ReturnValuesOnConditionCheckFailure, les messages d'erreur DynamoDB peuvent inclure une copie de l'élément tel qu'il était lors de la tentative d'écriture, sans frais supplémentaires.

Le nouveau paramètre est disponible dans toutes les régions AWS et pris en charge dans tous les kits SDK AWS, les API DynamoDB, l'interface de ligne de commande AWS et PartiQL pour DynamoDB. Pour commencer, ajoutez le paramètre à vos opérations PutItem, UpdateItem ou DeleteItem et définissez la valeur sur ALL_OLD. Pour en savoir plus sur les contrôles de condition, consultez la page suivante.