AWS Certified Solutions Architect – Associate (SAA-C03) — Question 686
A company stores critical data in Amazon DynamoDB tables in the company's AWS account. An IT administrator accidentally deleted a DynamoDB table. The deletion caused a significant loss of data and disrupted the company's operations. The company wants to prevent this type of disruption in the future.
Which solution will meet this requirement with the LEAST operational overhead?
Answer options
- A. Configure a trail in AWS CloudTrail. Create an Amazon EventBridge rule for delete actions. Create an AWS Lambda function to automatically restore deleted DynamoDB tables.
- B. Create a backup and restore plan for the DynamoDB tables. Recover the DynamoDB tables manually.
- C. Configure deletion protection on the DynamoDB tables.
- D. Enable point-in-time recovery on the DynamoDB tables.
Correct answer: C
Explanation
Enabling deletion protection on Amazon DynamoDB tables is the most effective and low-overhead method to prevent accidental table deletion, as it blocks delete requests until the protection is explicitly turned off. While point-in-time recovery (Option D) and backups (Option B) are excellent for recovering lost data, they do not prevent the table deletion from happening in the first place. Option A is overly complex and introduces unnecessary operational overhead compared to a native configuration setting.