AWS IAM角色不与Elasticsearch 5.0.0-alpha2一起使用,但适用于2.3版本

时间:2016-05-30 09:13:11

标签: amazon-web-services elasticsearch amazon-ec2 elasticsearch-plugin

我正在尝试将AWS IAM角色与Elasticsearch 5.0.0-alpha2和EC2发现插件一起使用,但它似乎没有工作,我收到以下错误:

  

从AWS API检索实例列表时出现异常:授权   标题或参数格式不正确。 (服务:AmazonEC2;   状态代码:401;错误代码:AuthFailure“

我在jdk8使用以下配置:

 cluster.name: "test-cluster"
 cloud.aws.region: "us-west-2"
 cloud.aws.ec2.region: "us-west-2"
 cloud.aws.ec2.protocol: "http"
 discovery.type: "ec2"
 #bootstrap.mlockall: true
 node.master: true
 node.data: false
 node.name: ${HOSTNAME}-Master
 discovery.zen.minimum_master_nodes: 1
 network.host: _ec2:privateIp_
 discovery.ec2.any_group: true
 discovery.ec2.groups : sg-9d856tfe

但是,相同的配置适用于Elasticsearch 2.3版本。有没有人遇到与最新的Elasticsearch版本5.0.0-alpha2相同的问题?

1 个答案:

答案 0 :(得分:0)

这是他们最新版本中的一个错误。我把它作为他们在github上的elasticsearch repo中的一个bug提出来了。似乎他们现在已经解决了这个问题。有关详细信息,请参阅以下链接: https://github.com/elastic/elasticsearch/issues/18652

https://discuss.elastic.co/t/aws-iam-role-not-working-with-elasticsearch-5-0-0-alpha2-but-works-with-2-3-version/51347