我正在嘗試通過 CFT 部署一個 elasticsearch 域,但出現以下錯誤:
Invalid instance type: r6g.large.elasticsearch (Service: AWSElasticsearch; Status Code: 409; Error Code: InvalidTypeException;
我的 CFT 是:
Resources:
ElasticsearchDomain:
Type: 'AWS::Elasticsearch::Domain'
Properties:
DomainName: test
ElasticsearchVersion: 7.10
ElasticsearchClusterConfig:
InstanceCount: '1'
InstanceType: r6g.large.elasticsearch
EBSOptions:
EBSEnabled: true
Iops: '0'
VolumeSize: '10'
VolumeType: 'standard'
AccessPolicies:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
AWS: '*'
Action: 'es:*'
Resource: '*'
AdvancedOptions:
rest.action.multi.allow_explicit_index: true
Tags:
- Key: foo
Value: bar
VPCOptions:
SubnetIds:
- Ref: subnet
SecurityGroupIds:
- Ref: mySecurityGroup
vpc:
Type: 'AWS::EC2::VPC'
Properties:
CidrBlock: 10.0.0.0/16
subnet:
Type: 'AWS::EC2::Subnet'
Properties:
VpcId:
Ref: vpc
CidrBlock: 10.0.0.0/24
AvailabilityZone: us-west-2a
mySecurityGroup:
Type: 'AWS::EC2::SecurityGroup'
Properties:
GroupDescription: test
VpcId:
Ref: vpc
GroupName: testsg
SecurityGroupIngress:
- FromPort: 443
IpProtocol: tcp
ToPort: 443
CidrIp: 0.0.0.0/0
請忽略變數的硬編碼,這是為了消除引數的使用。我可以在檔案中看到確實支持 r6g.large。該代碼在使用本答案中給出的實體型別時有效,但我的用例需要將 r6g.large 作為實體型別。任何幫助,將不勝感激。
uj5u.com熱心網友回復:
問題不在于您的實體型別,而是您在 CFT 中用于 elasticSearch的版本。
ElasticsearchVersion: 7.10
R6G 實體型別需要 Elasticsearch 7.9 或更高版本或任何版本的 OpenSearch。基本上它只與最新版本兼容,請更改版本并嘗試。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/394512.html
