Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
dms_instance_multi_az_enabledProvider: AWS
Service:
dmsSeverity: MEDIUM
Categories:
resilienceResource type:
AwsDmsReplicationInstanceWhat this check verifies
AWS DMS replication instances are evaluated for Multi-AZ configuration. Instances withmulti_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 (setmulti_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
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws dms modify-replication-instance —replication-instance-arn arn:aws:dms:<REGION>:<ACCOUNT_ID>:rep:<REPLICATION_ID> —multi-az —apply-immediately
References
- https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/DMS/multi-az.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 = 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