【问题标题】:AWS Elasticsearch domain deployed through CloudFormation. How to update ES version without replacement?通过 CloudFormation 部署的 AWS Elasticsearch 域。如何在不更换的情况下更新 ES 版本?
【发布时间】:2019-03-02 13:39:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: amazon-cloudformation aws-elasticsearch


    【解决方案1】:

    现在可以通过使用EnableVersionUpgrade: True 设置 UpdatePolicy(截至 2019 年 11 月 25 日)。

    例如:

    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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-07-02
        • 2020-04-10
        • 2018-10-22
        • 1970-01-01
        • 1970-01-01
        • 2017-08-03
        • 1970-01-01
        • 2019-06-14
        • 1970-01-01
        相关资源
        最近更新 更多