---
title: "S3 bucket cross-region replication disabled"
canonical: "https://kb.cynergy.app/space/MD/1209892865/S3%20bucket%20cross-region%20replication%20disabled"
format: markdown
---
# Description

Cross-region replication in Amazon S3 allows automatic, asynchronous copying of objects across buckets in different regions. This feature requires bucket versioning and replicates new objects by default once enabled. While it can replicate existing objects to another bucket, AWS Support must be contacted to enable this functionality.

# Fix - Build time

## Terraform

- **Resource:** aws_s3_bucket, aws_s3_bucket_replication_configuration

```go aws_s3_bucket.test.tf resource "aws_s3_bucket" "east" { bucket = "tf-test-bucket-east-12345" }

resource "aws_s3_bucket_versioning" "east" {

bucket = aws_s3_bucket.east.id

versioning_configuration {

status = "Enabled"

}

}

resource "aws_s3_bucket" "west" {

provider = aws.west

bucket = "tf-test-bucket-west-12345"

}

resource "aws_s3_bucket_versioning" "west" {

provider = aws.west

bucket = aws_s3_bucket.west.id

versioning_configuration {

status = "Enabled"

}

}

resource "aws_s3_bucket_replication_configuration" "east_to_west" {

depends_on = [aws_s3_bucket_versioning.east]

role = aws_iam_role.east_replication.arn

bucket = aws_s3_bucket.east.id


rule {

status = "Enabled"


destination {

bucket = aws_s3_bucket.west.arn

storage_class = "STANDARD"

}

}

} ```