Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
documentdb_cluster_multi_az_enabledProvider: AWS
Service:
documentdbSeverity: MEDIUM
Categories:
resilienceResource type:
AwsRdsDbClusterWhat this check verifies
Amazon DocumentDB clusters with Multi-AZ (multi_az) indicate deployment of a primary and one or more replicas across Availability Zones.
Risk
Without Multi-AZ, the cluster depends on a single AZ/instance. An AZ or node failure-or maintenance-can stop reads and writes, causing downtime, timeouts, and SLA breaches. Availability degrades, RTO rises, and applications may experience failed or retried transactions until replacement capacity is created.Recommendation
Enable Multi-AZ for DocumentDB and distribute instances across distinct AZs.- Maintain at least one replica
- Set promotion priorities to guide failover
- Test failover regularly and use resilient client retries
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws docdb create-db-instance —db-instance-identifier <example_resource_id> —db-cluster-identifier <example_resource_id> —db-instance-class <INSTANCE_CLASS> —engine docdb —availability-zone <OTHER_AZ>
References
- https://docs.aws.amazon.com/documentdb/latest/developerguide/failover.html
- https://support.icompaas.com/support/solutions/articles/62000233690-ensure-documentdb-cluster-have-multi-az-enabled
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = documentdb_cluster_multi_az_enabled. 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