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

# GET /#Action=RestoreDBClusterFromSnapshot

`GET /#Action=RestoreDBClusterFromSnapshot`

Creates a new DB cluster from a DB snapshot or DB cluster snapshot.

If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.

If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.

## Query parameters

- `AvailabilityZones` string[]
- `DBClusterIdentifier` string, required
- `SnapshotIdentifier` string, required
- `Engine` string, required
- `EngineVersion` string
- `Port` integer
- `DBSubnetGroupName` string
- `DatabaseName` string
- `OptionGroupName` string
- `VpcSecurityGroupIds` string[]
- `Tags` object[]
  - `Key` string — A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with <code>aws:</code> or <code>rds:</code>. The string can only contain the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
  - `Value` string — A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with <code>aws:</code> or <code>rds:</code>. The string can only contain the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
- `KmsKeyId` string
- `EnableIAMDatabaseAuthentication` boolean
- `EnableCloudwatchLogsExports` String[]
- `DBClusterParameterGroupName` string
- `DeletionProtection` boolean
- `CopyTagsToSnapshot` boolean
- `ServerlessV2ScalingConfiguration` object — <p>Contains the scaling configuration of a Neptune Serverless DB cluster.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/neptune/latest/userguide/neptune-serverless-using.html">Using Amazon Neptune Serverless</a> in the <i>Amazon Neptune User Guide</i>.</p>
  - `MinCapacity` number, double — The minimum number of Neptune capacity units (NCUs) for a DB instance in a Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 8, 8.5, 9, and so on.
  - `MaxCapacity` number, double — The maximum number of Neptune capacity units (NCUs) for a DB instance in a Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 40, 40.5, 41, and so on.
- `Action` 'RestoreDBClusterFromSnapshot', required
- `Version` '2014-10-31', required

## Response `200`

Success

## Other responses

- `480` — DBClusterAlreadyExistsFault
- `481` — DBClusterQuotaExceededFault
- `482` — StorageQuotaExceededFault
- `483` — DBSubnetGroupNotFoundFault
- `484` — DBSnapshotNotFoundFault
- `485` — DBClusterSnapshotNotFoundFault
- `486` — InsufficientDBClusterCapacityFault
- `487` — InsufficientStorageClusterCapacityFault
- `488` — InvalidDBSnapshotStateFault
- `489` — InvalidDBClusterSnapshotStateFault
- `490` — StorageQuotaExceededFault
- `491` — InvalidVPCNetworkStateFault
- `492` — InvalidRestoreFault
- `493` — DBSubnetGroupNotFoundFault
- `494` — InvalidSubnet
- `495` — OptionGroupNotFoundFault
- `496` — KMSKeyNotAccessibleFault
- `497` — DBClusterParameterGroupNotFoundFault

---

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