【发布时间】:2016-12-19 23:34:56
【问题描述】:
我正在研究 ELK Stack 和 AWS Gateway。
我创建了 AWS ElasticSearch 并设置了这个访问策略: { “版本”:“2012-10-17”, “陈述”: [ { “效果”:“允许”, “主要的”: { "AWS": "arn:aws:iam::[AWS 账户 ID]:root" }, “行动”:“es:*”, “资源”:“arn:aws:es:sa-east-1:[AWS 账户 ID]:domain/camarar-elk/*” } ] }
PS:我也尝试使用此策略: { “版本”:“2012-10-17”, “陈述”: [ { “效果”:“允许”, “主要的”: { "AWS": "arn:aws:iam::[AWS 账户 ID]:user/[User]" }, “行动”:“es:*”, “资源”:“arn:aws:es:sa-east-1:[AWS 账户 ID]:domain/camarar-elk/*” } ] }
之后,我使用 http 代理和 GET 方法创建了一个 AWS API 网关,以将所有请求路由到 Kibana url。在这个网关中,我使用一个 AWS IAM 来访问 Kibana。
最后,我使用此策略“AmazonESFullAccess”创建了一个 AWS IAM 用户。
我一直收到同样的错误:{"Message":"User: anonymous is not authorized to perform: es:ESHttpGet on resource: camarar-elk"}
谁能帮我解决这个问题?
【问题讨论】:
-
你搞清楚了吗?
-
你也可以使用代理服务如www,iamproxy.com 披露:我是这个的作者。
标签: elasticsearch amazon-iam aws-api-gateway amazon-elasticsearch