Я следую учебнику по использованию Kibana с AWS elasti c Поиск по:
https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-walkthrough.html
В частности, учебник попросите меня выполнить эта строка (после передачи информации о пользователе) для создания нового домена ElasticSearch:
aws es create -asticsearch-domain --domain-name my-transcribe-test - asticsearch-версия 6.2 --elasticsearch-cluster-config InstanceType = t2.medium.elasticsearch, InstanceCount = 1 --ebs-options EBSEnabled = true, VolumeType = standard, VolumeSize = 10 --access -icies '{"Version": " 2012-10-17" , "Заявление": [{ "Эффект": "Разрешить", "Принципал": { "AWS": "Арн: aws: IAM :: 123456789012: root"}, «Действие»: «es: », «Ресурс»: «arn: aws: es: us-west-2: 123456789012: домен / my-transcribe-test / "}]} '- -region us-west-2
Я заменил его своей собственной информацией:
aws es create -asticsearch-domain - имя-домена my-transcribe-test2 --elasticsearch-версия 6.2 --elasticsearch-cluster-co nfig InstanceType = t2.medium.elasticsearch, InstanceCount = 1 --ebs-options EBSEnabled = true, VolumeType = standard, VolumeSize = 10 --access -icies '{"Version": "2012-10-17", "Statement" : [{ "Эффект": "Разрешить", "Принципал": { "AWS": "Арн: aws: РМКО :: 31865135xxxx: пользователь: хххх"}, "Действие": "Ес: *", "Ресурс": "arn: aws: es: us-east-1: 31865135xxxx: домен / my-transcribe-test2"}]} '--region us-east-1
Однако я получаю сообщение об ошибке:
Произошла ошибка (InvalidTypeException) при вызове операции CreateElasticsearchDomain: Политика установки ошибок: [{Version: 2012-10-17, Statement: [ {Действие: Разрешить, главный: {AWS: ARN: aws: РМКО :: 318651355992: пользователь / хххх} Действие: ES: *, Ресурс: ARN: aws: ES: нас-восток-1: 31865135xxxx: domain / my-transcribe-test2}]}]
Сначала я подумал, что это произошло из-за ошибки в политике доступа, однако я создал точно такой же домен / политику используя консоль AWS без ошибок:
{"Version": "2012-10-17", "Statemen t ": [{" Effect ":" Allow "," Principal ": {" AWS ":" arn: aws: iam :: 31865135xxxx: user / xxxx "}," Action ":" es: * "," Resource ":" arn: aws: es: us-east-1: 318651355992: domain / my-transcribe-test2 "}]}
Так может не то чтобы созданная мною политика структурирована неправильно Я должен делать что-то не так в CLI при создании этого домена / политики. Кто-нибудь может помочь мне выявить ошибку? Спасибо.