turbot/steampipe-mod-aws-compliance

Control: Redshift Serverless workgroups should prohibit public access

Description

This control checks whether public access is disabled for an Amazon Redshift Serverless workgroup. It evaluates the publiclyAccessible property of a Redshift Serverless workgroup. The control fails if public access is enabled (true) for the workgroup.

Usage

Run the control in your terminal:

powerpipe control run aws_compliance.control.redshiftserverless_workgroup_restrict_public_access

Snapshot and share results via Turbot Pipes:

powerpipe login
powerpipe control run aws_compliance.control.redshiftserverless_workgroup_restrict_public_access --share

SQL

This control uses a named query:

select
workgroup_arn as resource,
case
when not publicly_accessible then 'ok'
else 'alarm'
end as status,
case
when not publicly_accessible then title || ' restrict public access.'
else title || ' allow public access.'
end as reason
, region, account_id
from
aws_redshiftserverless_workgroup;

Tags