Skip to main content

Triage AWS DynamoDB Tables should have Deletion Protection enabled TABLE_DELETION_PROTECTION_NOT_ENABLED

  1. Configure AWS DynamoDB Tables should have Deletion Protection enabled
  2. Use Case for AWS DynamoDB Tables should have Deletion Protection enabled
  3. Triage Guides by Violation Type
    1. Triage AWS DynamoDB Tables should have Deletion Protection enabled TABLE_DELETION_PROTECTION_NOT_ENABLED

Triage Guide: Table Deletion Protection Not Enabled

Understand

Why should I care about fixing this issue?

Deletion protection prevents accidental or malicious deletion of your DynamoDB tables, ensuring data integrity and availability. Without it, your data is at risk.

Validate

How am I sure that this alert is true and accurate?

Check the DeletionProtectionEnabled attribute for the specified DynamoDB table. This policy checks this attribute and triggers a violation if it is false.

What is the data source for this policy? How do I retrieve it manually?

The data source is the DynamoDB table's configuration. You can retrieve it manually using the AWS Management Console or AWS CLI with the describe-table command.

Does this policy scan on a schedule or is it Reactive? If so, when?

This policy is reactive and triggers based on changes to the deletion protection status.

Triage

What is the impact if it is unfixed? Does this problem get worse over time if it is unaddressed?

If unfixed, your DynamoDB table is at risk of accidental or unauthorized deletion, which could lead to data loss and service disruption.

Can remediation cause outages or downtime to any other running service?

No, enabling deletion protection does not cause outages or downtime.

Act

What do I do to fix this alarm?

Enable deletion protection for the DynamoDB table using the AWS Management Console, AWS CLI, or SDK.

Reflect

What should I do if this alarm wasn't a good use of time?

Consider adjusting the policy thresholds or disabling the policy if it is not relevant to your use case.