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 loginpowerpipe 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_idfrom aws_redshiftserverless_workgroup;