Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›REST API ›API управления жизненным циклом снимков

API получения политики жизненного цикла снимков

Новая справка по API

Для получения самых актуальных данных об API обратитесь к API управления жизненным циклом снимков.

Получает одну или несколько определений политики жизненного цикла снимков и информацию о последних попытках создания снимков.

Запрос

GET _slm/policy/<policy-id>

GET _slm/policy

Предварительные условия

Если в Elasticsearch включены функции безопасности, вам необходимо иметь manage_slm право доступа к кластеру для использования этого API. Дополнительная информация приведена в разделе Права доступа к безопасности.

Описание

Возвращает указанное определение политики и информацию о последних успешных и неудачных попытках создания снимков. Если политика не указана, возвращаются все определенные политики.

Параметры пути

<policy-id>
(Необязательно, строка) Список идентификаторов политик жизненного цикла снимков, разделенных запятыми.

Примеры

Получение определенной политики

Получение политики daily-snapshots:

resp = client.slm.get_lifecycle(
    policy_id="daily-snapshots",
    human=True,
)
print(resp)
response = client.slm.get_lifecycle(
  policy_id: 'daily-snapshots',
  human: true
)
puts response
const response = await client.slm.getLifecycle({
  policy_id: "daily-snapshots",
  human: "true",
});
console.log(response);
GET _slm/policy/daily-snapshots?human

Этот запрос возвращает следующий ответ:

{
  "daily-snapshots": {
    "version": 1,                                 
    "modified_date": "2099-05-06T01:30:00.000Z",  
    "modified_date_millis": 4081757400000,
    "policy" : {
      "schedule": "0 30 1 * * ?",
      "name": "<daily-snap-{now/d}>",
      "repository": "my_repository",
      "config": {
        "indices": ["data-*", "important"],
        "ignore_unavailable": false,
        "include_global_state": false
      },
      "retention": {
        "expire_after": "30d",
        "min_count": 5,
        "max_count": 50
      }
    },
    "stats": {
      "policy": "daily-snapshots",
      "snapshots_taken": 0,
      "snapshots_failed": 0,
      "snapshots_deleted": 0,
      "snapshot_deletion_failures": 0
    },
    "next_execution": "2099-05-07T01:30:00.000Z", 
    "next_execution_millis": 4081843800000
  }
}

Версия политики жизненного цикла снимков; только последняя версия хранится и увеличивается при обновлении политики.

Последнее время изменения этой политики.

Следующее время выполнения этой политики.

Получение всех политик

resp = client.slm.get_lifecycle()
print(resp)
response = client.slm.get_lifecycle
puts response
const response = await client.slm.getLifecycle();
console.log(response);
GET _slm/policy

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/slm-api-get-policy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API