A logistics company utilizes a multi-account AWS environment managed by AWS Organizations to host its supply chain applications. Database backups of Amazon Aurora PostgreSQL clusters in the member accounts are managed by AWS Backup. To meet strict compliance and data protection guidelines, the security team requires all database backups to be copied daily to a central, isolated disaster recovery (DR) AWS account.
During implementation, the solutions architect notes that the cross-account backup copies are failing. The Aurora clusters in the member accounts are currently encrypted using default AWS-managed keys (aws/rds). The destination backup vault in the DR account is also encrypted using the default AWS-managed key (aws/backup).
Which combination of actions will resolve the copy failures and satisfy the security requirements?
- Re-encrypt the source Aurora clusters in the member accounts using customer managed keys (CMKs). Create a destination backup vault in the DR account encrypted with a customer managed key (CMK). Configure the destination backup vault policy to allow the member accounts to perform the backup:CopyIntoBackupVault action, and modify the destination CMK key policy to grant the member accounts permissions for cryptographic operations.Answer
- BKeep the existing AWS-managed keys configuration. Create a Service Control Policy (SCP) at the organization root that grants the backup:CopyIntoBackupVault permission to all member accounts. Attach an Amazon S3 bucket policy to the underlying destination S3 bucket in the DR account that allows cross-account writes from the member accounts.
- CUse AWS Resource Access Manager (RAM) to share the AWS-managed aws/rds keys from the member accounts with the DR account. Update the destination backup vault policy in the DR account to allow backup:CopyIntoBackupVault for the member accounts. Configure the destination key policy to allow cross-account access.
- DRe-encrypt the source Aurora clusters in the member accounts using customer managed keys (CMKs). Retain the default AWS-managed key (aws/backup) for the destination backup vault in the DR account. Update the vault policy in the DR account to allow backup:CopyIntoBackupVault from the member accounts, and modify the key policy of aws/backup to allow the member accounts to perform KMS decryption operations.