Take snapshot
editTake snapshot
editThis endpoint is deprecated and scheduled to be removed in the next major version. Use Elasticsearch snapshot APIs instead.
To create a snapshot of the specified Elasticsearch cluster, uses the configured snapshot repository.
Request
editPOST /api/v1/clusters/elasticsearch/{cluster_id}/_snapshot
Path parameters
edit| Name | Type | Required | Description |
|---|---|---|---|
|
|
Y |
The Elasticsearch cluster identifier. |
Request body
edit(ClusterSnapshotRequest) Overrides default settings for the snapshot
Responses
edit-
202 -
The create command was issued successfully, use the "GET" command on the /{cluster_id} resource to monitor progress
-
401 -
The supplied credentials for the snapshot repository are invalid. (code:
clusters.snapshot.invalid_credentials)Headers
-
x-cloud-error-codes(string; allowed values: [clusters.snapshot.invalid_credentials]) - The error codes associated with the response
-
-
404 -
-
The cluster specified by {cluster_id} cannot be found. (code:
clusters.cluster_not_found) -
The snapshot repository was not found. (code:
clusters.snapshot.repository_not_found)
Headers
-
x-cloud-error-codes(string; allowed values: [clusters.cluster_not_found,clusters.snapshot.repository_not_found]) - The error codes associated with the response
-
The cluster specified by {cluster_id} cannot be found. (code:
-
409 -
The cluster name specified is already in use. (code:
clusters.snapshot.name_conflict)Headers
-
x-cloud-error-codes(string; allowed values: [clusters.snapshot.name_conflict]) - The error codes associated with the response
-
-
449 -
Elevated permissions are required. (code:
root.unauthorized.rbac.elevated_permissions_required)Headers
-
x-cloud-error-codes(string; allowed values: [root.unauthorized.rbac.elevated_permissions_required]) - The error codes associated with the response
-
-
500 -
-
The snapshot request failed. (code:
clusters.snapshot.failed) -
The snapshot request failed. (code:
clusters.snapshot.repository_not_found)
Headers
-
x-cloud-error-codes(string; allowed values: [clusters.snapshot.failed,clusters.snapshot.repository_not_found]) - The error codes associated with the response
-
The snapshot request failed. (code:
Request example
editcurl -XPOST https://{{hostname}}/api/v1/clusters/elasticsearch/{cluster_id}/_snapshot \
-H "Authorization: ApiKey $ECE_API_KEY" \
-H 'Content-Type: application/json' \
-d '
{
"name" : "string",
"password" : "string",
"repository_name" : "string",
"username" : "string"
}
'