Check ID:
Provider: AWS
Service:
Severity: HIGH
Categories:
Resource type:
redshift_cluster_automated_snapshotProvider: AWS
Service:
redshiftSeverity: HIGH
Categories:
resilienceResource type:
AwsRedshiftClusterWhat this check verifies
Amazon Redshift clusters are evaluated for automated snapshots being enabled with a retention period> 0, confirming that periodic backups are created and retained.
Risk
Without automated snapshots, clusters lack recent recovery points, degrading availability and integrity. Accidental deletion, malicious changes, or failed ETL can cause data loss and prolonged recovery, increasing RPO/RTO and limiting effective forensic analysis.Recommendation
Enable automated snapshots with retention aligned to RPO/RTO. Enforce least privilege on snapshot access and use encryption. Regularly test restores and monitor backup health. For resilience, replicate snapshots to another Region/account and separate backup administration from data owners.Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws redshift modify-cluster —cluster-identifier <example_resource_id> —automated-snapshot-retention-period 1
References
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_automated_snapshot. 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