AwsSolutions-DDB3

DynamoDB table has no point-in-time recovery

What it means

The table does not have continuous backups enabled.

Why it matters

Without point-in-time recovery there is no way back from a bad write. A migration that updates the wrong items, or a delete with a broken condition, is permanent — and unlike a dropped SQL table there is no transaction to roll back. PITR gives a 35-day window to restore to any second.

How to fix it

Set `pointInTimeRecoverySpecification: { pointInTimeRecoveryEnabled: true }` on the Table.

See it fail

This stack trips AwsSolutions-DDB3 for real. Open it in the playground, press Run, and the finding appears with everything else the engine has to say about it.

Open “DynamoDB table without point-in-time recovery” in the playground →

Other rules