Check ID: redshift_cluster_automated_snapshot
Provider: AWS
Service: redshift
Severity: HIGH
Categories: resilience
Resource type: AwsRedshiftCluster

What 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

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 by Check 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