Check ID:
Provider: AWS
Service:
Severity: LOW
Categories:
Resource type:
s3_bucket_cross_region_replicationProvider: AWS
Service:
s3Severity: LOW
Categories:
resilienceResource type:
AwsS3BucketWhat this check verifies
Amazon S3 buckets use cross-Region replication withversioning and an enabled rule that targets a destination bucket in a different AWS Region.
Buckets with same-Region targets, missing destinations, or disabled versioning don’t meet this replication posture.
Risk
Single-Region storage creates an availability gap: a Regional outage, control-plane isolation, or denial of service can make data unreachable. Lack of replication raises RPO/RTO, delaying recovery and disrupting multi-Region workloads. Missing replicas also weaken data integrity during restore from corruption or deletion.Recommendation
Enable CRR to a different Region withversioning and least-privilege roles.
- Replicate needed prefixes and metadata
- Consider
S3 Replication Time Controlfor tighter RPO - Protect deletes via
delete markerstrategy and Object Lock - Monitor replication metrics and test DR regularly
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/s3-controls.html#s3-7
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = s3_bucket_cross_region_replication. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks