Control: Log group retention period should be at least 365 days
Description
Ensure a minimum duration of event log data is retained for your log groups to help with troubleshooting and forensics investigations.
Usage
Run the control in your terminal:
powerpipe control run aws_compliance.control.cloudwatch_log_group_retention_period_365
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run aws_compliance.control.cloudwatch_log_group_retention_period_365 --share
SQL
This control uses a named query:
select arn as resource, case when retention_in_days is null or retention_in_days < 365 then 'alarm' else 'ok' end as status, case when retention_in_days is null then title || ' retention period not set.' when retention_in_days < 365 then title || ' retention period less than 365 days.' else title || ' retention period 365 days or above.' end as reason , region, account_idfrom aws_cloudwatch_log_group;