turbot/steampipe-mod-terraform-aws-compliance

Control: EC2 instance detailed monitoring should be enabled

Description

Enable this rule to help improve Amazon Elastic Compute Cloud (Amazon EC2) instance monitoring on the Amazon EC2 console, which displays monitoring graphs with a one minute period for the instance.

Usage

Run the control in your terminal:

powerpipe control run terraform_aws_compliance.control.ec2_instance_detailed_monitoring_enabled

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run terraform_aws_compliance.control.ec2_instance_detailed_monitoring_enabled --share

SQL

This control uses a named query:

select
address as resource,
case
when (attributes_std ->> 'monitoring')::bool is true then 'ok'
else 'alarm'
end as status,
split_part(address, '.', 2) || case
when (attributes_std ->> 'monitoring')::bool is true then ' detailed monitoring enabled'
else ' detailed monitoring disabled'
end || '.' as reason
, path || ':' || start_line
from
terraform_resource
where
type = 'aws_instance';

Tags