Creating a Cluster
Function
This API is used to create a cluster.
URI
POST /v1.1/{project_id}/clusters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
X-Language |
Yes |
String |
Request language |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
cluster |
Yes |
cluster object |
Cluster object. For details, see the descriptions of cluster parameters. |
auto_remind |
No |
Boolean |
Whether to enable message notification. If you enable this function, you can configure a maximum of five mobile numbers or email addresses. You will be notified of table/file migration job failures and EIP exceptions by SMS message or email. |
phone_num |
No |
String |
Mobile number for receiving notifications |
|
No |
String |
Email address for receiving notifications |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
scheduleBootTime |
No |
String |
Time for scheduled startup of a CDM cluster. The CDM cluster starts at this time every day. |
isScheduleBootOff |
No |
Boolean |
Whether to enable scheduled startup/shutdown. The scheduled startup/shutdown and auto shutdown functions cannot be enabled at the same time. |
instances |
No |
Array of instance objects |
Node list. For details, see the descriptions of instances parameters. |
datastore |
No |
Datastore object |
Cluster information. For details, see the descriptions of datastore parameters. |
extended_properties |
No |
ExtendedProperties object |
Extended attribute. For details, see parameters in the extended_properties field. |
scheduleOffTime |
No |
String |
Time for scheduled shutdown of a CDM cluster. The CDM cluster shuts down directly at this time every day without waiting for unfinished jobs to complete. |
vpcId |
No |
String |
VPC ID, which is used for configuring a network for the cluster. |
name |
No |
String |
Cluster name |
sys_tags |
No |
Array of sys_tags objects |
Enterprise project information. For details, see the descriptions of sys_tags parameters. |
isAutoOff |
No |
Boolean |
Whether to enable auto shutdown. The auto shutdown and scheduled startup/shutdown functions cannot be enabled at the same time. When auto shutdown is enabled, if no job is running in the cluster and no scheduled job is available, a cluster will be automatically shut down 15 minutes after it starts running, which reduces costs for you. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
availability_zone |
Yes |
String |
AZ where a cluster is located |
nics |
Yes |
Array of nics objects |
NIC list. A maximum of two NICs are supported. For details, see the descriptions of nics parameters. |
flavorRef |
Yes |
String |
Instance flavor
|
type |
Yes |
String |
Node type. Currently, only cdm is available. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
securityGroupId |
Yes |
String |
Security group ID |
net-id |
Yes |
String |
Subnet ID |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
No |
String |
Type. Generally, the value is cdm. |
version |
No |
String |
Cluster version |
Response Parameters
Status code: 202
Parameter |
Type |
Description |
---|---|---|
name |
String |
Cluster name |
id |
String |
Cluster ID |
task |
Task object |
Task information |
datastore |
Datastore object |
Cluster information |
instances |
Array of ClusterInstance objects |
Cluster node information |
Example Requests
POST /v1.1/1551c7f6c808414d8e9f3c514a170f2e/clusters { "cluster" : { "scheduleBootTime" : "", "isScheduleBootOff" : false, "instances" : [ { "availability_zone" : "cn-north-1b", "nics" : [ { "securityGroupId" : "c37852d2-2d12-41cb-af47-65c80e995c80", "net-id" : "2d120298-6130-44d4-a438-454912fff901" } ], "flavorRef" : "5ddb1071-c5d7-40e0-a874-8a032e81a697", "type" : "cdm" } ], "datastore" : { "type" : "cdm", "version" : "1.8.10" }, "scheduleOffTime" : "", "vpcId" : "67c06084-2212-4242-bcd4-d2144c2385a9", "name" : "cdm-ab82", "sys_tags" : [ { "value" : "1ce45885-4033-40d2-bdde-d4dbaceb387d", "key" : "_sys_enterprise_project_id" } ], "isAutoOff" : false }, "auto_remind" : false, "phone_num" : "", "email" : "" }
Example Responses
Status code: 202
Accepted
{ "id" : "befc862c-9286-46a0-a1d6-300d98b63aad", "name" : "cdm-4ef213", "task" : { "id" : "2c9080047f1b1185017f1ef6ad0500ac", "name" : "rdsCreateBackupJob" }, "datastore" : { "type" : "cdm", "version" : "2.9.1.100" }, "instances" : [ { "id" : "b2672e7d-2faf-423f-96bb-0664cd743cfd", "name" : "cdm-4ef213-cdm-dn-1-1", "type" : "cdm", "shard_id" : "dn-1" } ] }
Status Codes
Status Code |
Description |
---|---|
202 |
Accepted |
400 |
Request error. |
401 |
Authentication failed. |
403 |
You do not have required permissions to perform this operation. |
404 |
The requested resource was not found. |
500 |
Internal service error. |
503 |
Service unavailable. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.