Check ID: dms_instance_multi_az_enabled
Provider: AWS
Service: dms
Severity: MEDIUM
Categories: resilience
Resource type: AwsDmsReplicationInstance

What this check verifies

AWS DMS replication instances are evaluated for Multi-AZ configuration. Instances with multi_az enabled are treated as having a cross-AZ standby; those without it are identified as single-AZ.

Risk

Without Multi-AZ, a single-AZ failure or maintenance event can halt migrations, causing extended downtime (availability) and replication gaps or rollbacks (integrity). Tasks may stall, increase cutover risk, and require manual recovery when the replication instance is unavailable.

Recommendation

Enable Multi-AZ (set multi_az to true) on DMS replication instances that handle production or time-sensitive migrations to ensure redundancy and automatic failover. Apply HA principles: distribute across AZs, test failover, monitor health, and plan maintenance to minimize impact.

Remediation

aws dms modify-replication-instance —replication-instance-arn arn:aws:dms:<REGION>:<ACCOUNT_ID>:rep:<REPLICATION_ID> —multi-az —apply-immediately

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 = dms_instance_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