Risk Level: LOW
Description:
This plugin ensures that cross-AZ RDS instances are created for high availability. When many RDS instances are created in a single AZ, all systems that rely on that database have a single point of failure. To ensure adequate failover, all RDS instances should be established in multiple AZs.
Recommended Action: Modify the RDS instance to enable scaling across multiple availability zones.
Configuration Parameters
RDS Multiple AZ Ignore Replicas: This parameter denotes if the RDS read replicas need multi AZ configuration to be set. If it is set to true, RDS read replicas will not be scanned to check for the vulnerability.
By default, the value is set to false. Therefore, it will return a vulnerability alert if the RDS read replicas do not have multi-AZ configuration enabled.
About the Service :
Amazon RDS (Amazon Relational Database Service) makes it simple to set up, run, and scale a relational database in the cloud. It offers scalable capacity at a low cost while automating time-consuming administrative activities including hardware provisioning, database setup, patching, and backups.
Impact:
Not having Multi-Availability Zone enabled for your RDs instance can lead to major loss of data in case of a failure such as an Availability Zone outage, internal hardware or network outage, or a software failure.
Steps to reproduce :
- .Sign in to your AWS management console.
- Navigate to the RDS dashboard at: https://console.aws.amazon.com/rds/
- On the left navigation panel, under RDS Dashboard, select Databases.
- Select the RDS instance that you want to examine.
- Click on Configuration.
- Under the Instance panel, check the status of Multi-AZ.
- If the value is set to No, the feature is not enabled, which means that the selected RDS cluster is not deployed in multiple Availability Zones.
- Repeat steps no. 4 – 8 for each RDS instance provisioned in the current region as well as in other AWS regions.
Steps for remediation :
- .Sign in to your AWS management console.
- Navigate to the RDS dashboard at: https://console.aws.amazon.com/rds/
- On the left navigation panel, under RDS Dashboard, select Databases.
- Select the RDS instance that you want to reconfigure.
- Click on Modify.
- On the Modify DB Instance page that appears, scroll down to Availability & Durability.
- Under Availability & Durability, select Create a Standby instance.
- Click on Continue.
- On the Modify DB Instance page that appears, click on Apply Immediately.
- Repeat steps no. 4 – 10 for each RDS cluster available in the current region as well as in other AWS regions.
References: