---
title: "GET /#Action=CreateCluster"
method: GET
path: "/#Action=CreateCluster"
---

# GET /#Action=CreateCluster

`GET /#Action=CreateCluster`

Creates a new cluster with the specified parameters.

To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more information about managing clusters, go to [Amazon Redshift Clusters](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) in the _Amazon Redshift Cluster Management Guide_.

## Query parameters

- `DBName` string
- `ClusterIdentifier` string, required
- `ClusterType` string
- `NodeType` string, required
- `MasterUsername` string, required
- `MasterUserPassword` string, required
- `ClusterSecurityGroups` string[]
- `VpcSecurityGroupIds` string[]
- `ClusterSubnetGroupName` string
- `AvailabilityZone` string
- `PreferredMaintenanceWindow` string
- `ClusterParameterGroupName` string
- `AutomatedSnapshotRetentionPeriod` integer
- `ManualSnapshotRetentionPeriod` integer
- `Port` integer
- `ClusterVersion` string
- `AllowVersionUpgrade` boolean
- `NumberOfNodes` integer
- `PubliclyAccessible` boolean
- `Encrypted` boolean
- `HsmClientCertificateIdentifier` string
- `HsmConfigurationIdentifier` string
- `ElasticIp` string
- `Tags` object[]
  - `Key` string — The key, or name, for the resource tag.
  - `Value` string — The value for the resource tag.
- `KmsKeyId` string
- `EnhancedVpcRouting` boolean
- `AdditionalInfo` string
- `IamRoles` string[]
- `MaintenanceTrackName` string
- `SnapshotScheduleIdentifier` string
- `AvailabilityZoneRelocation` boolean
- `AquaConfigurationStatus` 'enabled' | 'disabled' | 'auto'
- `DefaultIamRoleArn` string
- `LoadSampleData` string
- `Action` 'CreateCluster', required
- `Version` '2012-12-01', required

## Response `200`

Success

## Other responses

- `480` — ClusterAlreadyExistsFault
- `481` — InsufficientClusterCapacityFault
- `482` — ClusterParameterGroupNotFoundFault
- `483` — ClusterSecurityGroupNotFoundFault
- `484` — ClusterQuotaExceededFault
- `485` — NumberOfNodesQuotaExceededFault
- `486` — NumberOfNodesPerClusterLimitExceededFault
- `487` — ClusterSubnetGroupNotFoundFault
- `488` — InvalidVPCNetworkStateFault
- `489` — InvalidClusterSubnetGroupStateFault
- `490` — InvalidSubnet
- `491` — UnauthorizedOperation
- `492` — HsmClientCertificateNotFoundFault
- `493` — HsmConfigurationNotFoundFault
- `494` — InvalidElasticIpFault
- `495` — TagLimitExceededFault
- `496` — InvalidTagFault
- `497` — LimitExceededFault
- `498` — DependentServiceRequestThrottlingFault
- `499` — InvalidClusterTrackFault
- `500` — SnapshotScheduleNotFoundFault
- `501` — InvalidRetentionPeriodFault

---

[API](https://skmtc.net/aws/apis/redshift.md) · [All operations](https://skmtc.net/aws/apis/redshift/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/redshift/versions/20d3543bb6e9/schema)
