【发布时间】:2025-11-29 15:10:02
【问题描述】:
我创建了 Amazon elasticsearch 服务并使用已安装在 EC2 实例上的 logstash 将数据填充到其中。在 Amazon elasticservice 控制台页面,会有访问 Kibana 的链接。
search-cluster_name-XXXXXXXXXXXXXXXXXXX.region_name.es.amazonaws.com/_plugin/kibana/
当我点击链接时,浏览器抛出以下错误。
{"Message":"User: anonymous is not authorized to perform: es:ESHttpGet on resource: arn:aws:es:region_name:account_id:domain/cluster_name/_plugin/kibana/"}
我确定这与 ES 域的访问策略有关。我应该如何修改我的访问策略,以便我可以通过单击指定的链接访问 Kibana?
【问题讨论】:
-
如果我按照您的建议更改访问策略,那么任何知道该 url 的人都可以访问它吗?
-
如果您想在 Web 浏览器中登录 Kibana URL,请使用主密码或使用 IAM 角色(但您也必须使用 Cognito),否则它会向您显示基本的浏览器中的身份验证登录表单不起作用。来自文档:如果您选择使用 IAM 进行用户管理,则必须为 Kibana 启用 Amazon Cognito 身份验证并使用来自您的用户池的凭证登录才能访问 Kibana。否则,Kibana 会显示一个不起作用的登录页面。
标签: amazon-web-services elasticsearch amazon-ec2 kibana-4 amazon-elasticsearch