Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
neptune_cluster_multi_azProvider: AWS
Service:
neptuneSeverity: MEDIUM
Categories:
resilienceResource type:
AwsRdsDbClusterWhat this check verifies
Amazon Neptune DB clusters are evaluated forMulti-AZ deployment by checking whether the cluster has read-replica instances distributed across multiple Availability Zones.
A failing result indicates the cluster is deployed in a single AZ and lacks read-replicas that enable automatic promotion and cross-AZ failover.
Risk
Single-AZ deployment creates a clear availability single point of failure.- Availability: AZ outage or maintenance can cause prolonged downtime until the primary is rebuilt.
- Integrity/Recovery: Manual recovery increases risk of configuration errors and longer RTOs, impacting operations and compliance.
Recommendation
Adopt a high availability deployment model for production Neptune clusters by placing read-replicas in separate Availability Zones to avoid single points of failure. Regularly test automated failover and combine HA with robust backup and recovery practices as part of a defense-in-depth strategy.Remediation
- Terraform
- Native IaC
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/neptune-controls.html#neptune-9
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/Neptune/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 = neptune_cluster_multi_az. 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