API Overview
CSS APIs comply with RESTful API design specifications. You can use the functions described in Table 2 by calling the corresponding APIs.
Some APIs of V2 have been released. You are advised to use APIs of V2 preferentially.
APIs of V2
|
API |
Description |
|---|---|
|
This API is used to create a cluster with multiple node types (for example, ess, ess-cold, ess-client, and ess-master). |
|
|
This API is used to restart nodes of all node types or the combination of some node types in the current cluster. |
|
|
This API is used to restart nodes one by one, which requires a long time if the nodes have a large number of indexes. |
|
|
This API is used to enable automatic snapshot creation. |
|
|
This API is used to disable automatic snapshot creation. |
|
|
This API is used to delete configuration files. |
|
|
This API is used to delete custom templates. |
APIs of V1
|
API |
Description |
|---|---|
|
Create clusters, scale out clusters, view cluster details, and obtain instance specifications. |
|
|
Enable, disable, and modify Kibana public network access for a security-mode cluster. |
|
|
Enable, disable, modify, and query logs. |
|
|
Enable, disable, and modify public network access for a cluster. |
|
|
Create, restore, and delete snapshots. Snapshots are a convenient way to back up and restore data. |
|
|
Modify the parameter settings of a cluster. |
|
|
Enable or disable load balancers, or obtain load balancer information. |
|
API |
Description |
|---|---|
|
This API is used to create a cluster. |
|
|
This API is used to query and display the cluster list and cluster status. |
|
|
This API is used to query and display the details of a cluster. |
|
|
This API is used to delete a cluster. |
|
|
This API is used to change the name of a cluster. |
|
|
This API is used to change the password of a cluster. |
|
|
This API is used to update cluster routes. |
|
|
This API is used to obtain a cluster route. |
|
|
This API is used to restart a cluster. Services will be interrupted during the restart. |
|
|
This API is used to download a security certificate. |
|
|
This API is used to upgrade Elasticsearch from an earlier version to a later version or the same version. |
|
|
This API is used to obtain the ID of an image that the current cluster can be upgraded to. |
|
|
An upgrade may take a long time. This API can be used to check phase-by-phase information during a cluster upgrade or AZ switchover. |
|
|
If an upgrade takes too long, there is a chance that it has already failed due to connectivity issues. You can call this API to retry the upgrade or terminate its impact. |
|
|
This API is used to bind a new subnet to newly added nodes after cluster creation, or in the case of a cluster subnet change. |
|
|
This API is used to change AZs by specifying node types. |
|
API |
Description |
|---|---|
|
This API is used to enable public network access to Kibana. |
|
|
This API is used to disable public network access to Kibana. |
|
|
This API is used to modify the public network bandwidth of Kibana. |
|
|
This API is used to modify the Kibana public network access whitelist. |
|
|
This API is used to disable the Kibana public network access whitelist. |
|
API |
Description |
|---|---|
|
This API is used to enable the log management function. |
|
|
This API is used to disable the log management function. |
|
|
This API is used to query the job list in the logs of a cluster. |
|
|
This API is used to query basic log configurations. |
|
|
This API is used to modify basic log configurations. |
|
|
This API is used to enable an automatic log backup policy. |
|
|
This API is used to disable an automatic log backup policy. |
|
|
This API is used to back up logs. |
|
|
This API is used to query log information. |
|
|
This API is used to test the connectivity between two clusters. |
|
API |
Description |
|---|---|
|
This API is used to enable public network access. |
|
|
This API is used to disable public network access. |
|
|
This API is used to modify the public network access bandwidth. |
|
|
This API is used to enable the public network access control whitelist. |
|
|
This API is used to disable the public network access control whitelist. |
|
API |
Description |
|---|---|
|
(Not Recommended) Automatically Configuring Basic Settings of a Cluster Snapshot |
This API is used to automatically configure basic settings of a cluster snapshot, including configuring OBS buckets and IAM agency. |
|
This API is used to modify the basic configurations of a cluster snapshot, including OBS buckets and IAM agency. |
|
|
This API is used to manually create a snapshot. |
|
|
This API is used to manually restore a snapshot. |
|
|
This API is used to delete a snapshot. |
|
|
This API is used to configure automatic snapshot creation. By default, a snapshot is created every day. |
|
|
This API is used to query the automatic snapshot creation policy of a cluster. |
|
|
This API is used to query the snapshot list of a specified cluster. |
|
|
This API is used to disable the snapshot function. |
|
API |
Description |
|---|---|
|
This API is used to modify parameters. |
|
|
This API is used to obtain the task list of parameter configurations. |
|
|
This API is used to obtain the parameter configuration list of the current cluster. |
|
API |
Description |
|---|---|
|
This API is used to query the ELB V3 load balancers supported by a cluster. |
|
|
This API is used to enable or disable an Elasticsearch load balancer. |
|
|
This API is used to configure an Elasticsearch listener. |
|
|
Obtaining Elasticsearch ELB Information and Health Check Status |
This API is used to obtain the ELB information and health check status of an Elasticsearch cluster. |
|
This API is used to update an Elasticsearch listener. |
|
|
This API is used to query the certificate list. |
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