Veröffentlicht am: Jun 30, 2023
Amazon DynamoDB vereinfacht und senkt jetzt die Kosten für die Bearbeitung fehlgeschlagener bedingter Schreibvorgänge, indem eine Kopie des Elements in der Form bereitgestellt wird, in der er sich beim fehlgeschlagenen Schreibversuch befand. Auf diese Weise können Sie einfach die Ursache des Bedingungsfehlers ermitteln und dann auf fehlgeschlagene bedingte Schreibvorgänge reagieren, ohne einen separaten Lesevorgang ausführen zu müssen, um das Element abzurufen.
Bisher wurde bei Fehlern bei der Bedingungsprüfung bei einzelnen Schreibvorgängen im Falle eines Fehlers bei der Zustandsprüfung keine Kopie des Elements zurückgegeben. Eine separate Leseanforderung war erforderlich, um das Element abzurufen und die Ursache des Fehlers zu untersuchen. Mit dem Parameter „ReturnValuesOnConditionCheckFailure“ können DynamoDB-Fehlermeldungen jetzt ohne zusätzliche Kosten eine Kopie des Elements enthalten, wie es beim Schreibversuch war.
Der neue Parameter ist in allen AWS-Regionen verfügbar und wird in allen AWS-SDKs, den DynamoDB-APIs, der AWS-CLI und PartiQL für DynamoDB unterstützt. Fügen Sie zunächst den Parameter zu Ihren PutItem-, UpdateItem- oder DeleteItem-Vorgängen hinzu und legen Sie den Wert auf ALL_OLD fest. Weitere Informationen zu Bedingungsprüfungen finden Sie auf der folgenden Seite.