Execute snapshot lifecycle policy API
editExecute snapshot lifecycle policy API
editImmediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.
Request
editPUT /_slm/policy/<snapshot-lifecycle-policy-id>/_execute
Prerequisites
editIf the Elasticsearch security features are enabled, you must have the manage_slm
cluster privilege to use this API. For more information, see
Security privileges.
Description
editManually applies the snapshot policy to immediately create a snapshot. The snapshot policy is normally applied according to its schedule, but you might want to manually execute a policy before performing an upgrade or other maintenance.
Path parameters
edit-
<policy-id>
- (Required, string) ID of the snapshot lifecycle policy to execute.
Examples
editTo take an immediate snapshot according to the daily-snapshots
policy:
POST /_slm/policy/daily-snapshots/_execute
If successful, this request returns the generated snapshot name:
{ "snapshot_name": "daily-snap-2019.04.24-gwrqoo2xtea3q57vvg0uea" }
The snapshot is taken in the background. You can use the snapshot APIs to monitor the status of the snapshot.
To see the status of a policy’s most recent snapshot, you can use the get snapshot lifecycle policy API.