У меня есть шаблон CloudFormation, в котором в качестве ресурса используется домен поиска Elasti c. Я создал ресурс, и все работает нормально. Однако я хочу обновить поисковый домен Elasti c, чтобы теперь он находился внутри VP C, однако, когда я добавляю значения VP C и развертываю, я получаю внутреннюю ошибку сервера без каких-либо других объяснений *. 1001 *
Как я могу поместить поисковый домен Elasti c в VP C? Нужно ли мне уничтожить ресурс и создать совершенно новый?
Я использую CDK, и это мое текущее создание ресурса
const elastic = new es.CfnDomain(this, 'ElasticSearchDomain', {
elasticsearchVersion: '7.1',
elasticsearchClusterConfig: {
dedicatedMasterCount: 3,
dedicatedMasterEnabled: true,
dedicatedMasterType: 'c4.large.elasticsearch',
instanceCount: 3,
zoneAwarenessEnabled: false
},
ebsOptions: {
ebsEnabled: true,
volumeSize: 50,
volumeType: 'gp2'
},
snapshotOptions: {
automatedSnapshotStartHour: 0
},
accessPolicies:{
'Version': '2012-10-17',
'Statement': [
{
'Effect': 'Allow',
'Principal': {
'AWS': executionRole.roleArn
},
'Resource': [
`arn:aws:es:${process.env.CDK_DEFAULT_REGION}:${process.env.CDK_DEFAULT_ACCOUNT}:domain/*/*`
],
'Action': [
'es:ESHttpDelete',
'es:ESHttpGet',
'es:ESHttpPost',
'es:ESHttpPut'
]
}
]
},
advancedOptions: {
'rest.action.multi.allow_explicit_index': 'true',
'indices.fielddata.cache.size': '40'
},
vpcOptions: {
securityGroupIds: [ this.customVPC.vpcDefaultSecurityGroup ],
subnetIds: [ this.customVPC.privateSubnets.map(item => item.subnetId)[0] ]
}
});