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" : "**-*****-**", "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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot