From c686893c052449faabf056618ae4e016b8d23eca Mon Sep 17 00:00:00 2001 From: sidnhs Date: Wed, 5 Nov 2025 11:29:34 +0000 Subject: [PATCH] CCM-12323: Adding S3 restore testing plan --- ...ection_comms_backup_restore_selection_s3.tf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 infrastructure/modules/aws-backup-source/backup_restore_testing_selection_comms_backup_restore_selection_s3.tf diff --git a/infrastructure/modules/aws-backup-source/backup_restore_testing_selection_comms_backup_restore_selection_s3.tf b/infrastructure/modules/aws-backup-source/backup_restore_testing_selection_comms_backup_restore_selection_s3.tf new file mode 100644 index 0000000..acba84e --- /dev/null +++ b/infrastructure/modules/aws-backup-source/backup_restore_testing_selection_comms_backup_restore_selection_s3.tf @@ -0,0 +1,18 @@ +resource "aws_backup_restore_testing_selection" "backup_restore_testing_selection_s3" { + count = var.backup_plan_config_s3.enable ? 1 : 0 + name = "${local.csi_underscore}_s3_backup_restore" + restore_testing_plan_name = "${local.csi_underscore}_restore_testing_plan" + protected_resource_type = "S3" + iam_role_arn = aws_iam_role.backup.arn + protected_resource_conditions { + string_equals { + key = "aws:ResourceTag/${var.backup_plan_config_s3.selection_tag}" + value = "True" + } + } + + restore_metadata_overrides = { + EncryptionType = "SSE_KMS" + KmsKey = aws_kms_alias.backup_key.arn + } +}