Check ID: documentdb_cluster_multi_az_enabled
Provider: AWS
Service: documentdb
Severity: MEDIUM
Categories: resilience
Resource type: AwsRdsDbCluster

What 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
This builds fault tolerance and preserves service availability.

Remediation

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

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check 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