turbot/steampipe-mod-aws-compliance

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 login
powerpipe 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_id
from
aws_cloudwatch_log_group;

Tags