Amazon Redshift
API Reference (API Version 2012-12-01)


Changes the size of the cluster. You can change the cluster's type, or change the number or type of nodes. The default behavior is to use the elastic resize method. With an elastic resize, your cluster is available for read and write operations more quickly than with the classic resize method.

Elastic resize operations have the following restrictions:

  • You can only resize clusters of the following types:

    • dc2.large

    • dc2.8xlarge

    • ds2.xlarge

    • ds2.8xlarge

    • ra3.16xlarge

  • The type of nodes that you add must match the node type for the cluster.

Request Parameters

For information about the parameters that are common to all actions, see Common Parameters.


The unique identifier for the cluster to resize.

Type: String

Required: Yes


The new number of nodes for the cluster.

Type: Integer

Required: Yes


A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false, the resize type is elastic.

Type: Boolean

Required: No


The new cluster type for the specified cluster.

Type: String

Required: No


The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.

Type: String

Required: No

Response Elements

The following element is returned by the service.


Describes a cluster.

Type: Cluster object


For information about the errors that are common to all actions, see Common Errors.


The ClusterIdentifier parameter does not refer to an existing cluster.

HTTP Status Code: 404


The number of nodes specified exceeds the allotted capacity of the cluster.

HTTP Status Code: 400


The specified cluster is not in the available state.

HTTP Status Code: 400


The encryption key has exceeded its grant limit in AWS KMS.

HTTP Status Code: 400


The operation would exceed the number of nodes allowed for a cluster.

HTTP Status Code: 400


The operation would exceed the number of nodes allotted to the account. For information about increasing your quota, go to Limits in Amazon Redshift in the Amazon Redshift Cluster Management Guide.

HTTP Status Code: 400


Your account is not authorized to perform the requested operation.

HTTP Status Code: 400


The requested operation isn't supported.

HTTP Status Code: 400


A request option was specified that is not supported.

HTTP Status Code: 400

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: