A collection of configuration templates for Amazon Redshift resources as well as security controls for monitoring and protecting Amazon Redshift configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.

Config Rule
Redshift Cluster Configuration Check

A config rule that checks whether Amazon Redshift clusters have the specified settings.

CloudFormationTerraformAWS CLI
Redshift Cluster Maintenance Settings Check

A config rule that checks whether Amazon Redshift clusters have the specified maintenance settings.

CloudFormationTerraformAWS CLI
Redshift No Public Access Check

A Config rule that checks whether Amazon Redshift clusters are not publicly accessible. The rule is NON_COMPLIANT if the publiclyAccessible field is true in the cluster configuration item.

CloudFormationTerraformAWS CLI
Redshift Cluster Requires TLS Check

A Config rule that checks whether Amazon Redshift clusters require TLS/SSL encryption to connect to SQL clients. The rule is NON_COMPLIANT if any Amazon Redshift cluster has parameter require_SSL not set to true.

CloudFormationTerraformAWS CLI
Redshift Cluster Backup Enabled Check

A Config rule that checks that Amazon Redshift automated snapshots are enabled for clusters. The rule is NON_COMPLIANT if the value for automatedSnapshotRetentionPeriod is greater than MaxRetentionPeriod or less than MinRetentionPeriod or the value is 0.

CloudFormationTerraformAWS CLI
Redshift Cluster KMS Enabled

A Config rule that checks if Amazon Redshift clusters are using a specified AWS Key Management Service (AWS KMS) key for encryption. The rule is COMPLIANT if encryption is enabled and the cluster is encrypted with the key provided in the kmsKeyArn parameter. The rule is NON_COMPLIANT if the cluster is not encrypted or encrypted with another key.

CloudFormationTerraformAWS CLI
Redshift Default Admin Check

A Config rule that checks if an Amazon Redshift cluster has changed the admin username from its default value. The rule is NON_COMPLIANT if the admin username for a Redshift cluster is set to “awsuser” or if the username does not match what is listed in parameter.

CloudFormationTerraformAWS CLI
Redshift Default DB Name Check

A Config rule that checks if a Redshift cluster has changed its database name from the default value. The rule is NON_COMPLIANT if the database name for a Redshift cluster is set to “dev”, or if the optional parameter is provided and the database name does not match.

CloudFormationTerraformAWS CLI
Redshift Enhanced VPC Routing Enabled

A Config rule that checks if Amazon Redshift cluster has enhancedVpcRouting enabled. The rule is NON_COMPLIANT if enhancedVpcRouting is not enabled or if the configuration.enhancedVpcRouting field is false.

CloudFormationTerraformAWS CLI
Check if Redshift clusters are logging audits to a specific bucket

Checks if Amazon Redshift clusters are logging audits to a specific bucket. The rule is NON_COMPLIANT if audit logging is not enabled for a Redshift cluster or if the 'bucketNames' parameter is provided but the audit logging destination does not match.

CloudFormation