Check ID:
Provider: AWS
Service:
Severity: CRITICAL
Categories:
Resource type:
redshift_cluster_encrypted_at_restProvider: AWS
Service:
redshiftSeverity: CRITICAL
Categories:
encryptionResource type:
AwsRedshiftClusterWhat this check verifies
Amazon Redshift clusters use encryption at rest. The evaluation inspects the cluster’s encryption setting to determine if on-disk data and snapshots are protected with a managed key.Risk
Without encryption at rest, data blocks and snapshots can be read if storage media or backups are accessed by unauthorized parties. This compromises confidentiality, enabling bulk data exfiltration and exposure of sensitive analytics, which can facilitate further compromise.Recommendation
Enable encryption at rest for all clusters and prefer customer-managed keys (CMEK) for control and auditing. Apply least privilege to key usage, rotate keys, and restrict snapshot access and cross-Region copies. Monitor key health and access events as part of defense-in-depth.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws redshift modify-cluster —cluster-identifier <cluster-id> —encrypted
References
- https://docs.aws.amazon.com/redshift/latest/mgmt/changing-cluster-encryption.html
- https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html
- https://docs.aws.amazon.com/securityhub/latest/userguide/redshift-controls.html#redshift-10
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = redshift_cluster_encrypted_at_rest. 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