我已经开始学习使用亚马逊网络服务的弹性搜索我遵循this的文章创建了弹性搜索和Kibana设置
完成设置后,尝试使用用户池中的用户登录,登录后收到错误"Missing Role“
发布于 2020-04-23 08:19:21
在遵循你链接的相同指南后,我正在到处寻找修复程序。我在搜索过程中发现了这篇文章,并希望更新我的修复程序,以便在创建域名时使用Elasticsearch 6.2。
我没有尝试过任何其他版本,但当我从ES 7.4 (最新版本)切换到6.2 (在指南中提到)时,它没有出现任何问题。
发布于 2020-04-27 21:02:24
下面是ES7.4中对我有效的方法,
发布于 2020-05-02 06:44:06
这篇文档提供了适合我的答案:https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/fgac.html#fgac-walkthrough-iam
真正的问题是,我在身份池和elasticsearch集群上使用的角色没有允许身份池承担该角色的信任关系策略。因此登录成功,但池无法承担角色,因此Kibana接收的令牌上确实缺少角色。除了允许kibana承担角色的策略之外,还添加了文档步骤4中所示的信任关系策略,为我修复了缺少角色的问题,并成功地将经过身份验证的用户传递到了kibana的主界面。
https://stackoverflow.com/questions/61050662
复制相似问题