Introduction
In today’s cloud environments, ensuring data durability and availability is crucial for businesses of all sizes. Amazon RDS (Relational Database Service) offers a variety of backup and disaster recovery options to safeguard your critical data. One of the most effective methods for improving the resiliency of your RDS instances is enabling cross-region automated backups.
This feature allows you to replicate your automated backups to a different AWS region, ensuring that your data is protected from regional failures and disasters. By leveraging cross-region backups, you can achieve greater fault tolerance and business continuity, all while minimizing downtime and data loss. In this post, we’ll walk through the steps of enabling cross-region backups for RDS, along with the key considerations to keep in mind, such as the use of KMS keys for encryption.
Whether you’re aiming to meet strict disaster recovery requirements or simply looking to enhance your data protection strategy, enabling cross-region automated backups for RDS is a crucial step in building a resilient, scalable infrastructure in AWS.
- Sign in to AWS Console:
- Go to AWS KMS Console.
- Select the Target Region:
- Switch to the destination region (where you want to store the backup).
- Create a New KMS Key:
- Click Create Key.
- Choose Symmetric key (default for RDS encryption).
- Click Next and provide a key alias (e.g.,
rds-backup-key
). - Select the IAM users and roles that will have access to this key.
- Set Key Policy:
- Ensure that the policy allows RDS to use the key for backup encryption.
- Example key policy looks something like this below
{
"Version": "2012-10-17",
"Id": "rds-backup-key-policy",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "rds.amazonaws.com"
},
"Action": [
"kms:Encrypt",
"kms:Decrypt",
"kms:ReEncrypt*",
"kms:GenerateDataKey*",
"kms:DescribeKey"
],
"Resource": "*"
}
]
}
Enable Cross-Region Backups After Creating the KMS Key
- Go back to the RDS Console.
- Select your RDS instance and click Modify.

- Choose the destination region.
- Select the newly created KMS key from the dropdown.

- Save the changes. (FYI it DOES NOT restart so don’t worry!)
