Control: ElastiCache Redis cluster automatic backup should be enabled with retention period of 15 days or greater
Description
When automatic backups are enabled, AWS ElastiCache creates a backup of the cluster on a daily basis. The backup can be retained for a number of days as specified by your organization. Automatic backups can help guard against data loss.
Usage
Run the control in your terminal:
powerpipe control run aws_compliance.control.elasticache_redis_cluster_automatic_backup_retention_15_days
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run aws_compliance.control.elasticache_redis_cluster_automatic_backup_retention_15_days --share
SQL
This control uses a named query:
select arn as resource, case when snapshot_retention_limit < 15 then 'alarm' else 'ok' end as status, case when snapshot_retention_limit = 0 then title || ' automatic backups not enabled.' when snapshot_retention_limit < 15 then title || ' automatic backup retention period is less than 15 days.' else title || ' automatic backup retention period is more than 15 days.' end as reason , region, account_idfrom aws_elasticache_replication_group;