我正在尝试使用以下CF模板在AWS中创建Elasticsearch 2.3域,但由于某种原因,我无法指定Elasticsearch的版本。目前亚马逊支持1.5和2.3。我得到的错误是
“遇到不受支持的属性ElasticsearchVersion”。
它只是意味着设置版本的参数不正确但我无法找到它需要在文档中的任何位置。不指定属性会在1.5版本中创建Elasticsearch集群。
模板摘录:
`"ElasticsearchDomain": {
"Type": "AWS::Elasticsearch::Domain",
"Properties": {
"DomainName": { "Ref" : "EsName" },
"ElasticsearchVersion": "2.3",
"ElasticsearchClusterConfig": {
"DedicatedMasterEnabled": { "Ref" : "EsDedicatedMaster" },
"InstanceCount": { "Ref" : "EsInstanceCount" },
"ZoneAwarenessEnabled": "true",
"InstanceType": { "Ref" : "EsInstanceType" },
"DedicatedMasterType": { "Ref" : "EsMasterInstanceType" },
"DedicatedMasterCount": "3"
},
"EBSOptions": {
"EBSEnabled": true,
"Iops": 0,
"VolumeSize": { "Ref" : "EsEbsVolumeSize" },
"VolumeType": { "Ref" : "EsEbsVolumeType" }
},
"SnapshotOptions": {
"AutomatedSnapshotStartHour": "0"
},
"AccessPolicies": {
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "es:*",
"Resource": "*"
}]
},
"AdvancedOptions": {
"rest.action.multi.allow_explicit_index": "true"
}
}
}`
希望有人已经解决了这个问题。
答案 0 :(得分:3)
好的,我有同样的问题联系AWS支持,他们告诉我,因为Elastic Search 2.3非常新,Cloud Formation尚未支持版本属性。因此,如果您使用的是CFN,则必须使用1.5版本。