Check provider logo

Redshift cluster does not use the default database name dev

redshift_cluster_non_default_database_name

Severitylow
Serviceredshift
by Prowler

Amazon Redshift clusters are identified when the database name equals the default dev, rather than a custom name.

Risk

Using the predictable dev name weakens confidentiality and integrity. Mis-scoped IAM or network rules may unintentionally match the database, and known names aid enumeration and targeted connection attempts, increasing the likelihood of unauthorized queries and data exposure.

Run this check with Prowler CLI

prowler aws --checks redshift_cluster_non_default_database_name

Recommendation

Use a unique, non-default database name per cluster. Define a naming standard that avoids generic values (e.g., dev, test) and supports least privilege by preventing broad policy conditions. Review IAM and network rules to reference only intended, explicit resources.

Remediation

Native IaC
Terraform
Other
  1. In the AWS Management Console, go to Amazon Redshift > Provisioned clusters
  2. Click Create cluster
  3. In Database configurations, set Database name to a value that is not "dev"
  4. Complete the wizard and create the cluster
  5. Migrate workloads to the new cluster and delete the old cluster that used the default "dev" database name

Source Code

Resource Type

AwsRedshiftCluster

References