diff --git a/infrastructure/instance/s3_config.tf b/infrastructure/instance/s3_config.tf index aaa610671..27b6d79e5 100644 --- a/infrastructure/instance/s3_config.tf +++ b/infrastructure/instance/s3_config.tf @@ -145,13 +145,14 @@ resource "aws_s3_bucket_replication_configuration" "replication" { priority = strcontains(var.sub_environment, "blue") ? 0 : 1 status = "Enabled" - filter { - prefix = "" + filter {} + + delete_marker_replication { + status = "Disabled" } destination { - bucket = aws_s3_bucket.batch_data_source_bucket.arn - storage_class = "STANDARD" + bucket = aws_s3_bucket.batch_data_source_bucket.arn replication_time { status = "Enabled" @@ -159,6 +160,13 @@ resource "aws_s3_bucket_replication_configuration" "replication" { minutes = 15 } } + + metrics { + status = "Enabled" + event_threshold { + minutes = 15 + } + } } } @@ -167,13 +175,14 @@ resource "aws_s3_bucket_replication_configuration" "replication" { priority = strcontains(var.sub_environment, "blue") ? 1 : 0 status = "Disabled" - filter { - prefix = "" + filter {} + + delete_marker_replication { + status = "Disabled" } destination { - bucket = strcontains(aws_s3_bucket.batch_data_source_bucket.arn, "blue") ? replace(aws_s3_bucket.batch_data_source_bucket.arn, "blue", "green") : replace(aws_s3_bucket.batch_data_source_bucket.arn, "green", "blue") - storage_class = "STANDARD" + bucket = strcontains(aws_s3_bucket.batch_data_source_bucket.arn, "blue") ? replace(aws_s3_bucket.batch_data_source_bucket.arn, "blue", "green") : replace(aws_s3_bucket.batch_data_source_bucket.arn, "green", "blue") replication_time { status = "Enabled" @@ -181,6 +190,13 @@ resource "aws_s3_bucket_replication_configuration" "replication" { minutes = 15 } } + + metrics { + status = "Enabled" + event_threshold { + minutes = 15 + } + } } } }