Я довольно новичок в AWS и у меня есть вопрос по базовой настройке. У меня есть экземпляр EC2 с установленной автономной версией ElasticSearch. Мы не используем версию управляемых сервисов ElasticSearch, предлагаемую AWS. У нас есть данные, хранящиеся в ведре S3. Мне нужно вставить данные из этой корзины S3 в ElasticSearch. Из того, что я прочитал до сих пор, мне нужно зарегистрировать мое ведро S3 с ElasticSearch в файлеasticsearch.yml. Я наткнулся на плагин aws-cloud, который сейчас может быть устаревшим. Я пошел дальше и установил плагин repository-s3. Не уверен, что мне нужен этот плагин для того, что я собираюсь сделать.
Я попробовал следующую команду, чтобы зарегистрировать мое ведро S3 в ElasticSearch:
curl -XPUT 'http://localhost:9200/_snapshot/poc-repository' -d'{
"type": "s3",
"settings": {
"bucket": "s3-elasticsearch-poc",
"region": "us-west-2"
}
}'
Получение следующей ошибки:
{ "ошибка": { "ROOT_CAUSE": [{ "типа": "repository_exception", "причина": "[POC-репозиторий: {" Тип ":" illegal_argument_exception " "причина":" Unknown
[репозиторий] тип [s3] "}
Как лучше всего подключить мое ведро S3 к ElasticSearch, установленному на EC2?