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" 
      } 
      } 
     }` 

희망 누군가가 이미이 문제를 해결했다.

답변

3

좋아요. 나는 탄성 검색 2.3이 매우 새로운 클라우드 형성으로 아직 버전 특성을 지원하지 않으므로 AWS 지원 담당자에게 연락했습니다. 따라서 CFN을 사용하고 있다면 1.5 버전을 사용해야합니다.

+0

감사합니다. –

+3

변화가 언제 발생했는지 알 수는 없지만 CloudFormation을 통해 ElasticSearch를 프로비저닝 할 때 2.3이 이제 ElasticsearchVersion에 유효한 값입니다. – jbird

+0

"ElasticsearchVersion"을 문서에서 찾을 수는 없지만 나를 위해 일했습니다. 그것은'AWS :: Elasticsearch :: Domain'에 대한''Properties''의 직접적인 자식입니다. – fazy