Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
elasticache_redis_cluster_multi_az_enabledProvider: AWS
Service:
elasticacheSeverity: MEDIUM
Categories:
resilienceResource type:
OtherWhat this check verifies
ElastiCache for Redis replication groups have Multi-AZ automatic failover enabled, distributing primary and replicas across distinct Availability ZonesRisk
Without Multi-AZ failover, a node or AZ outage can make Redis endpoints unreachable, reducing availability. Cold-cache rebuilds shift load to databases, risking saturation and cascading timeouts. Recent writes may be lost during failures, impacting integrity.Recommendation
Enable Multi-AZ with automatic failover (MultiAZ: enabled) on Redis replication groups and place replicas in separate AZs. Use clients that follow primary/reader endpoints, monitor replication lag, and regularly test failover. Pair with snapshots for recovery; this enforces high availability and resilience.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws elasticache modify-replication-group —replication-group-id <example_resource_id> —multi-az-enabled —automatic-failover-enabled —apply-immediately
References
- https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/AutoFailover.html
- https://repost.aws/knowledge-center/multi-az-replication-redis
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement-staging/knowledge-base/aws/ElastiCache/elasticache-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 = elasticache_redis_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