A company has an application that uses dozens of Amazon DynamoDB tables to store data. Auditors find that the tables do not comply with the company's data protection policy. The company's retention policy states that all data must be backed up twice each month: once at midnight on the 15th day of the month and again at midnight on the 25th day of the month. The company must retain the backups for 3 months. Which combination of steps should a security engineer take to meet these requirements? (Choose TWO)
Show Answer & Explanation
Correct Answers: C. Use AWS Backup to create a backup plan. Add a backup rule that includes a retention period of 3 months.; D. Set the backup frequency by using a cron schedule expression. Assign each DynamoDB table to the backup plan.
Why C is correct: AWS Backup is the native AWS service designed for centralized backup management across multiple AWS services, including DynamoDB. It supports backup plans with retention policies (3 months requirement), automated scheduling, and lifecycle management. This is the recommended approach for enterprise backup requirements. Why D is correct: Cron schedule expressions in AWS Backup allow precise scheduling, such as "0 0 15 * ? *" for midnight on the 15th and "0 0 25 * ? *" for midnight on the 25th of each month. Cron expressions provide the exact timing control needed to meet the specific backup schedule requirement. All DynamoDB tables can be assigned to the backup plan using resource assignment. Why A is wrong: DynamoDB on-demand backups are manual, point-in-time backups that don't support automated scheduling. While you could create a Lambda function to trigger these, it's not a native scheduling solution. Additionally, on-demand backups don't have built-in lifecycle policies for expiration—you'd need additional automation for retention management. Why B is wrong: AWS DataSync is designed for data transfer and migration between on-premises storage, AWS storage services, and edge locations. It's not a backup service and doesn't support DynamoDB as a source or target. DataSync is used for file system and object storage synchronization, not database backups. Why E is wrong: Rate expressions (like "rate(15 days)") specify intervals between backups, not specific dates/times. A rate expression cannot be configured to run specifically on the 15th and 25th of each month. Rate expressions are for regular intervals like "rate(1 day)" or "rate(12 hours)", which doesn't meet the specific scheduling requirement.