Не удается войти в Kibana через Amazon Cognito

#amazon-web-services #elasticsearch #kibana #amazon-cognito

#amazon-веб-сервисы #elasticsearch #kibana #amazon-cognito

Вопрос:

Я развернул Amazon Elasticsearch с Cognito в качестве поставщика авторизации. При попытке входа в Kibana я получаю сообщение об ошибке.

Я могу зарегистрироваться и получить код подтверждения, но когда я ввожу его, чтобы попытаться подтвердить, я получаю страницу с ошибкой.

введите описание изображения здесь

Я использую Terraform и смог запустить свой код несколько раз, и он работал, но что-то изменилось, и теперь аутентификация между Kibana и Cognito не выполняется. Я заметил, что мой пользователь добавляется в пул пользователей, но идентификатор для него не отображается в консоли пула удостоверений.

Политика доступа к узлу Elasticsearch выглядит следующим образом:

 {
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::<my_account_id>:role/Cognito-<identity_pool_name>-Auth-Role"
      },
      "Action": "es:ESHttp*",
      "Resource": "arn:aws:es:us-west-2:<my_account_id>:domain/<elasticsearch_domain_name>/*"
    }
  ]
}
  

Роль, прошедшая проверку подлинности сверху, т.Е. "arn:aws:iam::<my_account_id>:role/Cognito-<identity_pool_name>-Auth-Role" К ней привязана эта политика, которая предоставляет пул удостоверений для доступа к Kibana.

 {
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "",
            "Effect": "Allow",
            "Action": [
                "mobileanalytics:PutEvents",
                "cognito-sync:*",
                "cognito-identity:*"
            ],
            "Resource": "*"
        }
    ]
}
  

Любая помощь приветствуется!