encrypt-cluster-storage-data
Explanation
Encryption should be enabled for an RDS Aurora cluster.
When enabling encryption by setting the kms_key_id, the storage_encrypted must also be set to true.
Possible Impact
Data can be read from the RDS cluster if it is compromised
Suggested Resolution
Enable encryption for RDS clusters
Insecure Example
The following example will fail the AVD-AWS-0079 check.
---
AWSTemplateFormatVersion: 2010-09-09
Description: Bad example of rds sgr
Resources:
Cluster:
Type: AWS::RDS::DBCluster
Properties:
StorageEncrypted: false
Secure Example
The following example will pass the AVD-AWS-0079 check.
---
AWSTemplateFormatVersion: 2010-09-09
Description: Good example of rds sgr
Resources:
Cluster:
Type: AWS::RDS::DBCluster
Properties:
StorageEncrypted: true
KmsKeyId: "something"