

# Launching a Neptune DB cluster using the Amazon Web Services Management Console
<a name="manage-console-launch-console"></a>

The easiest way to launch a new Neptune DB cluster is to use an Amazon CloudFormation template that creates all the required resources for you, as explained in [Create Neptune cluster](get-started-create-cluster.md).

If you prefer, you can also use the Neptune console to launch a new DB cluster manually, as explained here.

**Note**  
 Before you can access the Neptune console to create a Neptune cluster, you must have a user with sufficent permissions. If your current user does not have these permissions then you can create an IAM user with the necessary permissions to do so, as explained in [Creating an IAM user with permissions for Neptune](manage-console-iam-user.md). 

Once you have verified that your user has the correct permissions, or you have created a user with the correct permissions, log into the Amazon Web Services Management Console as that IAM user and follow the steps below to create a new DB cluster:

**To launch a Neptune DB cluster using the console**

1. Sign in to the Amazon Management Console, and open the Amazon Neptune console at [https://console.aws.amazon.com/neptune/home](https://console.aws.amazon.com/neptune/home).

1. Navigate to the **Clusters** page under **Databases** and choose **Create database**, which opens the **Create database** page.

1. Under **Settings**, enter a name for your new DB cluster or accept the default name that is supplied there. This name is used in the endpoint address of the instance, and must satisfy the following constraints:
   + It must contain from 1 to 63 alphanumeric characters or hyphens.
   + Its first character must be a letter.
   + It cannot end with a hyphen or contain two consecutive hyphens.
   + It must be unique across all DB instances in your Amazon account in a given Amazon Region.

1. Under **Templates**, choose either **Production** or **Development and Testing**.

1. Under **DB instance size**, choose an instance size. This will determine the processing and memory capacity of the primary write instance of your new DB cluster.

   If you selected the **Production** template, you can only choose from among the available memory-optimized classes listed, but if you selected the **Development and testing**, you can also choose from among the more economical burstable classes (see [T3 Burstable Instances](manage-console-instances-t3.md) for a discussion of burstable classes).
**Note**  
Neptune no longer supports `R4` instance types.

1. Under **Availability and durability**, you can choose whether or not to enable multi-availability-zone (multi-AZ) deployment. The production template enables multi-AZ deployment by default, whereas the development and testing template does not. If multi-AZ deployment is enabled, Neptune locates read-replica instances that you create in different availability zones (AZs) to improve availability.

1. Under **Connectivity**, select the virtual private cloud (VPC) that will host your new DB cluster from among the available choices. Here you can choose **Create new VPC** if you want Neptune to create the VPC for you. You must create an Amazon EC2 instance in this same VPC to access the Neptune instance (for more information, see [Securing your Amazon Neptune database with Amazon VPC](security-vpc.md)). Note that you can't change the VPC after the DB cluster has been created.

   If you need to, you can further configure connectivity for your cluster under **Additional connectivity configuration**:

   1. Under **Subnet group**, you can choose the Neptune DB subnet group to use for the new DB cluster. If your VPC does not yet have any subnet groups, Neptune creates a DB subnet group for you (see [Securing your Amazon Neptune database with Amazon VPC](security-vpc.md)).

   1. Under **VPC security groups**, choose one or more existing VPC security groups to secure network access to the new DB cluster, or choose **Create new** if you want Neptune to create one for you, and then supply a name for the new VPC security group (see [Create a security group using the VPC console](get-started-vpc.md#security-vpc-security-group)).

   1. Under **Database port**, enter the TCP/IP port that the database will use for application connections. Neptune uses port number `8182` as the default.

1. Under **Tags**, you can associate up to 50 tags with your new DB cluster.

1. Under **Additional configuration**, there are more settings that you can make for your new DB cluster (in many cases, you can skip them and accept default values for now):    
[See the AWS documentation website for more details](http://docs.amazonaws.cn/en_us/neptune/latest/userguide/manage-console-launch-console.html)

1. Choose **Create database** to launch your new Neptune DB cluster and its primary instance.

   On the Amazon Neptune console, the new DB cluster appears in the list of Databases. The DB cluster has a status of **Creating** until it is created and ready for use. When the state changes to **Available**, you can connect to the primary instance for your DB cluster. Depending on the DB instance class and store allocated, it can take several minutes for the new instances to be available.

   To view the newly created cluster, choose the **Databases** view in the Neptune console. 
**Note**  
If you delete all Neptune DB instances in a DB cluster using the Amazon Web Services Management Console, the console automatically deletes the DB cluster itself. If you are using the Amazon CLI or SDK, you must delete the DB cluster manually after you delete its last instance.

   Make note of the **Cluster endpoint** value. You need this to connect to your Neptune DB cluster.