Я настраиваю эластичный поиск и кибану в AWS.
Я настроил правильно и получил конечные точки, как показано ниже
ES - https://****.region.es.amazonaws.com
Kibana - https://****.region.es.amazonaws.com/_plugin/kibana/
Я включил Amazon Cognito для аутентификации, и он работает нормально, и конечная точка kibana запрашивает имя пользователя и пароль
Но я получаю ошибку, как показано ниже, если я пытаюсь получить доступ к конечной точке ES
{"Message":"User: anonymous is not authorized to perform: es:ESHttpGet"}
Моя политика доступа указана ниже
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::987654321:role/Cognito_nameAuth_Role"
},
"Action": [
"es:ESHttp*",
"es:*"
],
"Resource": "arn:aws:es:region:987654321:domain/domain_name/*"
}
]
}
Политика Cognito_nameAuth_Role приведена ниже
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"cognito-identity:*",
"mobileanalytics:PutEvents",
"cognito-sync:*"
],
"Resource": "*"
}
]
}