π‘οΈ AWS Redshift Cluster Automated Snapshot Retention Period is not setπ’
- Contextual name: π‘οΈ Cluster Automated Snapshot Retention Period is not setπ’
- ID:
/ce/ca/aws/redshift/cluster-snapshot-retention - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
SECURITY
Logicβ
- π§ prod.logic.yamlπ’
Similar Policiesβ
- AWS Security Hub: [Redshift.3] Amazon Redshift clusters should have automatic snapshots enabled
- Cloud Conformity: Redshift Automated Snapshot Retention Period
Descriptionβ
Descriptionβ
This policy identifies AWS Redshift Clusters that do not have automated snapshots enabled.
Amazon Redshift automatically takes snapshots of clusters based on the configured snapshot retention period, which defines the number of days automated snapshots are retained. When the retention period is set to 0, automated snapshots are disabled. While manual snapshots can still be created in this configuration, automated snapshots provide a more reliable and consistent mechanism for data protection and recovery.
Rationaleβ
Automated snapshots provide a critical safety net for Amazon Redshift environments. Without automated snapshots, point-in-time recovery is not possible in the event of accidental data deletion, data corruption, malicious activity (such as ransomware), or infrastructure failures.
Impactβ
Automated snapshots incur storage costs. Organizations should balance the snapshot retention period against storage expenses while ensuring adequate data protection and recoverability.
Auditβ
This policy flags an AWS Redshift Cluster as
INCOMPLIANTwhen theAutomated Snapshot Retention Periodis set to 0.
Remediationβ
Remediationβ
Enable Automated Snapshotsβ
Update the configuration of the affected Redshift cluster to enable automated snapshots by setting a positive automated snapshot retention period.
The automated snapshot retention period determines how many days Amazon Redshift retains automated backups. Valid values range from 1 to 35 days. Setting this value to 0 disables automated snapshots.
From Command Lineβ
Run the following AWS CLI command to enable automated snapshots for the selected Amazon Redshift cluster:
aws redshift modify-cluster \
--region {{region}} \
--cluster-identifier {{cluster-id}} \
--automated-snapshot-retention-period 7Adjust the
--automated-snapshot-retention-periodvalue as needed to align with your organizationβs backup retention requirements.