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. | |
| Enable, disable, obtain, and update VPC endpoint connections. | |
| 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 enable the VPC endpoint service. | |
| This API is used to disable the VPC endpoint service. | |
| This API is used to obtain a VPC endpoint connection. | |
| This API is used to update a VPC endpoint connection. | |
| This API is used to modify the endpoint service whitelist. |
| 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.