Convert the existing DynamoDB table into a global table and create a global table replica in the us-west-2 Region.
Use AWS Backup to create a backup plan. Configure cross-Region replication in the plan and assign the DynamoDB table to this plan.
Create an on-demand backup of the DynamoDB table and restore this backup in the us-west-2 Region.
Enable Amazon S3 Cross-Region Replication (CRR) on the S3 bucket where DynamoDB on-demand backups are stored.
Explanations:
While converting the DynamoDB table into a global table would allow for data to be replicated across regions, it does not fulfill the requirement of creating nightly backups stored in the us-west-2 Region for disaster recovery purposes. Global tables are designed for active-active workloads rather than backups.
AWS Backup allows you to create a backup plan that can schedule nightly backups of your DynamoDB tables and store them in a different region. Configuring cross-Region replication in the plan ensures that backups are stored in the us-west-2 Region, complying with the company’s new regulatory requirements.
Creating an on-demand backup and restoring it in the us-west-2 Region is a manual process that does not meet the requirement for nightly backups. This option does not provide an automated solution for regular backups and does not ensure compliance with the policy requiring backups for one year.
Enabling Amazon S3 Cross-Region Replication (CRR) on the S3 bucket where DynamoDB on-demand backups are stored does not apply, as DynamoDB backups are not automatically stored in S3. This option does not align with the requirement of creating nightly backups of the DynamoDB table in a different region.