У меня есть управляемый кластер 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"
}
}
и ключи были зарезервированы ...
теперь зарегистрированный репозиторий не содержит снимков внутри?