Elasticsearch 6.3 хранилище регистров, созданное другим кластером - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть управляемый кластер aws Elasticsearch версии 6.3.
В S3 у меня есть корзина, содержащая снимок индекса из другого кластера aws ES кластер версии 6.0.

Я хочу использовать команду восстановления для загрузки снимка этого индекса из старого кластера в новый кластер.

Я читаю здесь: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/modules-snapshots.html#_restoring_to_a_different_cluster

"... Все, что требуется, это зарегистрировать репозиторий, содержащий моментальный снимок, в новом кластере и запустить процесс восстановления ..."

Затем я попытался запустить:

PUT /_snapshot/
{
  "type": "s3",
  "settings": { 
    "bucket": "my-bucket",
    "base_path" : "path-to-snapshot-dir-in-that-bucket",
    "region": "my-region",
    "access_key": "my-access-key",
    "secret_key": "my-secret-key",
    "role_arn": "arn-of-the-snapshotter"
    }
}

Но я получаю:

{
  "error": "Incorrect HTTP method for uri [/_snapshot/] and method [PUT], allowed: [GET]",
  "status": 405
}

Есть предложения?
Спасибо

[EDIT]:

Отсутствует имя хранилища:

PUT /_snapshot/the-repo-name
{
  "type": "s3",
  "settings": { 
    "bucket": "my-bucket",
    "base_path" : "path-to-snapshot-dir-in-that-bucket",
    "region": "my-region",
    "role_arn": "arn-of-the-snapshotter"
    }
}

и ключи были зарезервированы ...

теперь зарегистрированный репозиторий не содержит снимков внутри?

...