2
AWS에서 Elasticsearch 2.3 도메인을 만들려고하는데 다음과 같은 이유로 CF 템플릿에서 Elasticsearch 버전을 지정할 수 없습니다. 현재 Amazon은 1.5와 2.3을 모두 지원합니다. 내가 얻는 오류는AWS 탄성 검색 도메인 - 구름 형 템플릿
"Encountered unsupported property 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"
}
}
}`
희망 누군가가 이미이 문제를 해결했다.
감사합니다. –
변화가 언제 발생했는지 알 수는 없지만 CloudFormation을 통해 ElasticSearch를 프로비저닝 할 때 2.3이 이제 ElasticsearchVersion에 유효한 값입니다. – jbird
"ElasticsearchVersion"을 문서에서 찾을 수는 없지만 나를 위해 일했습니다. 그것은'AWS :: Elasticsearch :: Domain'에 대한''Properties''의 직접적인 자식입니다. – fazy