Performing a Check Before Cluster Creation
Function
This API is used to perform a pre-check before cluster creation. It can identify problems such as insufficient subnets and quotas in advance, preventing cluster creation failures.
Calling Method
For details, see Calling APIs.
URI
POST /v2/{project_id}/cluster-precheck
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         project_id  | 
       
         Yes  | 
       
         String  | 
       
         Definition Project ID. To obtain the value, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A  | 
      
Request Parameters
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         cluster  | 
       
         Yes  | 
       
         ClusterCheckBody object  | 
       
         Definition Cluster verification object. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         enterprise_project_id  | 
       
         No  | 
       
         String  | 
       
         Definition Enterprise project ID for a cluster. If this parameter is not specified, the default value 0 (indicating that the ID of the default enterprise project) is used. Constraints N/A Range N/A Default Value 0  | 
      
| 
         flavor  | 
       
         Yes  | 
       
         String  | 
       
         Definition Cluster flavor name. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         availability_zones  | 
       
         Yes  | 
       
         Array of strings  | 
       
         Definition AZ list. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         num_node  | 
       
         Yes  | 
       
         Integer  | 
       
         Definition Number of instance nodes. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         security_group_id  | 
       
         No  | 
       
         String  | 
       
         Definition Security group ID. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         datastore_version  | 
       
         Yes  | 
       
         String  | 
       
         Definition Cluster version. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         vpc_id  | 
       
         Yes  | 
       
         String  | 
       
         Definition VPC ID. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         subnet_id  | 
       
         Yes  | 
       
         String  | 
       
         Definition Subnet ID of the cluster. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         public_ip  | 
       
         No  | 
       
         OpenPublicIp object  | 
       
         Definition EIP object. Constraints N/A Range N/A Default Value null  | 
      
| 
         cross_spec_restore  | 
       
         No  | 
       
         String  | 
       
         Definition Cross-specification restoration information. Constraints N/A Range N/A Default Value null  | 
      
| 
         volume  | 
       
         No  | 
       
         Volume object  | 
       
         Definition Disk information object. Constraints N/A Range N/A Default Value null  | 
      
| 
         old_cluster_hostname  | 
       
         No  | 
       
         String  | 
       
         Definition Name of the old host. Constraints N/A Range N/A Default Value null  | 
      
| 
         restore_point  | 
       
         No  | 
       
         RestorePoint object  | 
       
         Definition Object about cluster restoration. Constraints N/A Range N/A Default Value null  | 
      
| 
         tag_list  | 
       
         No  | 
       
         Array of Tag objects  | 
       
         Definition Tag list. Constraints N/A Range N/A Default Value null  | 
      
| 
         dss_pool_id  | 
       
         No  | 
       
         String  | 
       
         Definition Storage pool ID. Constraints N/A Range N/A Default Value null  | 
      
| 
         db_port  | 
       
         No  | 
       
         String  | 
       
         Definition Database port. Constraints N/A Range 8000 to 30000 Default Value 8000  | 
      
| 
         db_password  | 
       
         No  | 
       
         String  | 
       
         Definition Administrator password. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         db_name  | 
       
         No  | 
       
         String  | 
       
         Definition Administrator account. Constraints N/A Range N/A Default Value dbadmin  | 
      
| 
         num_cn  | 
       
         No  | 
       
         Integer  | 
       
         Definition Number of CN nodes. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         name  | 
       
         No  | 
       
         String  | 
       
         Definition Cluster name. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         public_bind_type  | 
       
         No  | 
       
         String  | 
       
         Definition EIP binding type. Constraints N/A Range 
 Default Value N/A  | 
      
| 
         eip_id  | 
       
         No  | 
       
         String  | 
       
         Definition EIP ID. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         volume  | 
       
         Yes  | 
       
         String  | 
       
         Definition Disk name. Constraints N/A Range 
 Default Value N/A  | 
      
| 
         capacity  | 
       
         No  | 
       
         Integer  | 
       
         Definition Disk capacity in GB. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         back_ref  | 
       
         No  | 
       
         String  | 
       
         Definition Snapshot ID. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         restore_time  | 
       
         No  | 
       
         Long  | 
       
         Definition Restoration time. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         cluster_id  | 
       
         No  | 
       
         String  | 
       
         Definition Original cluster ID. Constraints N/A Range N/A Default Value N/A  | 
      
| 
         Parameter  | 
       
         Mandatory  | 
       
         Type  | 
       
         Description  | 
      
|---|---|---|---|
| 
         key  | 
       
         No  | 
       
         String  | 
       
         Definition Tag key. Constraints N/A Range 
 Default Value N/A  | 
      
| 
         value  | 
       
         No  | 
       
         String  | 
       
         Definition Tag value. Constraints N/A Range 
 Default Value N/A  | 
      
Response Parameters
Status code: 200
Pre-check for cluster creation succeeded.
None
Example Requests
Perform a check before cluster creation. For example, check whether the dws.m3.xlarge flavor, three nodes, public IP address, security group, and VPC are available in the AZ cn-north-7c.
https://{Endpoint}/v2/4cf650fd46704908aa071b4df2453e1e/cluster-precheck
{
  "cluster" : {
    "flavor" : "dws.m3.xlarge",
    "num_node" : 3,
    "availability_zones" : [ "cn-north-7c" ],
    "vpc_id" : "c9f1171e-dc90-4ae9-bf22-f9736983ce2d",
    "subnet_id" : "ad9ef23f-1d03-4e52-af80-69604645e109",
    "security_group_id" : "f54a4572-d5d2-40b6-823a-79049bd5b71c",
    "public_ip" : {
      "public_bind_type" : "bind_existing",
      "eip_id" : "1923e8b0-cd40-4469-8cb1-64546c7b530c"
    },
    "datastore_version" : "8.2.0"
  }
}
  Example Responses
Status code: 200
Pre-check for cluster creation succeeded.
{ }
  Status Codes
| 
         Status Code  | 
       
         Description  | 
      
|---|---|
| 
         200  | 
       
         Pre-check for cluster creation succeeded.  | 
      
| 
         400  | 
       
         Request error.  | 
      
| 
         401  | 
       
         Authentication failed.  | 
      
| 
         403  | 
       
         You do not have required permissions.  | 
      
| 
         404  | 
       
         No resources found.  | 
      
| 
         500  | 
       
         Internal server error.  | 
      
| 
         503  | 
       
         Service unavailable.  | 
      
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.