I created an RDS database instance using the AWS user interface, and I made sure that the "Backup replication" feature was enabled and I specified the ARN for a symmetric multi-region KMS key that I created for "encrypt and decrypt" usage. The database creation seemed to go successfully.
To my surprise, when I tried to modify the RDS instance, the "Enable replication in another AWS Region" box was still unchecked. So I checked the box, and entered the same ARN for the KMS key again. When I tried to submit the modification, I got the following error:
We're sorry, your request to modify DB instance rds-mysql-dev-1 has failed.
The target KMS key [arn:aws:kms:us-west-2:REDACTED:key/mrk-REDACTED] does not exist, is not enabled or you do not have permissions to access it.
I double checked the KMS key and it is enabled. I thought perhaps I needed to add a role to the "Key users" section, so I added the AWSServiceRoleForRDS
role. That seems like the only one that makes sense to be added. However, when I tried to modify the RDS instance again to enable backup replication with the same ARN, I got the same error as above.
Any idea what may be causing the error?