【问题标题】:AWS Cognito and Kibana: it does not ask for credentialsAWS Cognito 和 Kibana:它不要求提供凭证
【发布时间】:2019-11-29 21:01:27
【问题描述】:

我们已将 Cognito 和 Kibana 配置为使用 Cognito 池进行身份验证,但是当我打开 Kibana 端点时 - 它只是让我进入,而不要求输入登录名/密码。我们使用了this doc,但 IAM 部分不太清楚。

在 ES 集群中我看到了:

Amazon Cognito for authentication: Enabled
Cognito User Pool: my-user-pool
Cognito Identity Pool: my-id-pool
IAM Role Name: the_role_name

the_role_name 附加了标准 AWS 管理的 AmazonESCognitoAccess

我有点困惑,在 VPC 我们有

IAM Role: AWSServiceRoleForAmazonElasticsearchService

身份池已禁用Enable access to unauthenticated identities

那么,如何正确启用身份验证?

【问题讨论】:

    标签: amazon-web-services authentication kibana amazon-cognito


    【解决方案1】:

    弹性搜索“访问策略”中缺少许可,需要这样:

    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::1111111111:role/acl-Cognito-Auth-Role-my"
      },
      "Action": "es:ESHttp*",
      "Resource": "arn:aws:es:eu-west-1:1111111111:domain/es-name/*"
    }
    

    【讨论】:

    • 这是什么角色:acl-Cognito-Auth-Role-my
    猜你喜欢
    • 1970-01-01
    • 2020-11-12
    • 2019-01-26
    • 1970-01-01
    • 2018-11-30
    • 2021-09-05
    • 2019-09-13
    • 2016-10-02
    • 1970-01-01
    相关资源
    最近更新 更多