7

我们有一个通过运行 ES 版本 6.3 的 CloudFormation 创建的 AWS Elasticsearch 域。当我们更新ElasticsearchVersion模板中的属性时,它会将 Elasticsearch 域替换为运行新版本的新域,而不是更新现有域。

如果不进行就地升级,任何人如何升级使用 CF 部署的 Elasticsearch 域?在这一点上,我几乎在想我需要通过 boto3 创建和管理我的 ES 域。

任何见解或想法将不胜感激。

4

2 回答 2

12

现在可以通过使用EnableVersionUpgrade: True.

例如:

ElasticSearchDomain:
    Type: AWS::Elasticsearch::Domain
    Properties: ...
    UpdatePolicy:
        EnableVersionUpgrade: true

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-upgradeelasticsearchdomain

于 2019-11-26T15:22:59.540 回答
6

收到 AWS Support 回复的关于通过 CloudFormation 进行 ES 就地升级的信函。

tl;dr 目前不支持,但此功能的功能请求已处于活动状态。

您说的是正确的,目前 CFN 不支持 ES 就地升级。因此,可以通过 CLI 或 AWS 控制台将 ES 从 6.3 升级到 6.4 将保留现有域,但使用 CloudFormation,它将启动一个新域并丢弃现有域。

我看到已经有一个活动的功能请求。我会继续将您对此事的看法转达给我们的内部团队。遗憾的是,AWS Support 无法查看服务增强实施路线图,因此我无法为您提供准确的时间范围。

于 2019-03-06T08:09:07.537 回答