【问题标题】:How does cloudformation protect Elasticsearch cluster data?cloudformation 如何保护 Elasticsearch 集群数据?
【发布时间】:2020-09-25 01:40:09
【问题描述】:

我正在使用 CloudFormation 将 Elasticsearch 集群部署到 AWS 托管的 Elasticsearch 服务。 CloudFormation 模板包括所有资源,例如domainiam rolepolicy

如果我更新 ES 域的策略或角色,CloudFormation 是否会关闭集群并重新部署新的集群?

我想知道什么更改会导致重新部署,因为它非常危险,可能会导致数据丢失。 update sizeshard numberpolicyrole 等更改。但我在文档中找不到任何内容。

【问题讨论】:

    标签: amazon-web-services elasticsearch amazon-cloudformation


    【解决方案1】:

    这取决于您要在AWS::Elasticsearch::Domain 中修改的特定属性。

    更改给定属性可以result in either:

    • 不间断更新
    • 有一些中断的更新
    • 更换

    例如:

    • AccessPolicies:更新要求:无中断
    • DomainName:更新要求:替换

    Replacement 将导致您的域被破坏,并丢失您的数据。但是,您可以执行几件事来检查被替换的内容以及如何防止被替换:

    • UpdateReplacePolicy - “在堆栈更新操作期间替换资源的现有物理实例时,使用 UpdateReplacePolicy 属性保留或(在某些情况下)备份资源。”

    • stack policies - 使您能够拒绝任何会导致删除或替换资源的更新。

    • change sets - 在任何更新之前,执行更改集以检查您要执行的更新是否会导致替换。

    • manual backups在任何更新之前,请备份您的 ES 域以避免丢失您的数据。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多