AWS amazondynamodb documentation change
Summary
Clarified TTL behavior when updating expired items
Security assessment
Adds operational detail about TTL attribute updates without security context. Explains data lifecycle management, not security features.
Diff
diff --git a/amazondynamodb/latest/developerguide/TTL.md b/amazondynamodb/latest/developerguide/TTL.md index 62d6b8e54..fce2de5ab 100644 --- a//amazondynamodb/latest/developerguide/TTL.md +++ b//amazondynamodb/latest/developerguide/TTL.md @@ -13 +13 @@ To use TTL, first enable it on a table and then define a specific attribute to s -Items with valid, expired TTL attributes may be deleted by the system at any time, typically within a few days of their expiration. You can still update the expired items that are pending deletion, including changing or removing their TTL attributes. While updating an expired item, we recommended that you use a condition expression to make sure the item has not been subsequently deleted. Use filter expressions to remove expired items from [Scan](./Scan.html#Scan.FilterExpression) and [Query](./Query.FilterExpression.html) results. +Items with valid, expired TTL attributes may be deleted by the system at any time, typically within a few days after their expiration. You can still update the expired items that are pending deletion, including changing or removing their TTL attributes. If you update an item's TTL attribute to a timestamp in the future (or remove the TTL attribute) before the item is deleted, the item is no longer considered expired and the TTL process does not delete it. While updating an expired item, we recommended that you use a condition expression to make sure the item has not been subsequently deleted. Use filter expressions to remove expired items from [Scan](./Scan.html#Scan.FilterExpression) and [Query](./Query.FilterExpression.html) results.