CloudFormation выдает ошибку внутреннего сервера при добавлении домена поиска Elasti c в VPC - PullRequest
0 голосов
/ 14 июля 2020

У меня есть шаблон 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] ]
  }
});
...