This section describes how to create a CSS cluster by using APIs. Figure 1 illustrates the API calling process.
The token obtained on IAM is valid for only 24 hours. If you want to use one token for authentication, you can cache it to avoid frequent calling.
If you use a token for authentication, you must obtain the token and add X-Auth-Token to the request header of the API when making an API call.
Obtain the token by following instructions in Authentication.
The value of X-Subject-Token in the response header is the user token.
POST /v1.0/6204a5bd270343b5885144cf9c8c158d/clusters { "cluster": { "name": "ES-Test", "backupStrategy": { "period": "16:00 GMT+02:00", "prefix": "snapshot", "keepday": 7 }, "instanceNum": 3, "instance": { "flavorRef": "css.large.8", "volume": { "volume_type": "COMMON", "size": 100 }, "nics": { "vpcId": "fccd753c-91c3-40e2-852f-5ddf76d1a1b2", "netId": "af1c65ae-c494-4e24-acd8-81d6b355c9f1", "securityGroupId": "7e3fed21-1a44-4101-ab29-34e57124f614" } }, "httpsEnable": "false", "diskEncryption" : { "systemEncrypted" : "1", "systemCmkid" : "42546bb1-8025-4ad1-868f-600729c341ae" } } }
{ "cluster": { "id": "ef683016-871e-48bc-bf93-74a29d60d214", "name": "ES-Test" } }
If the request is successful, 200 OK is returned.
If the request fails, an error code and error information are returned. For details, see section Status Code.