首页 > 解决方案 > cloudformation 如何保护 Elasticsearch 集群数据?

问题描述

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

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

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

标签: amazon-web-serviceselasticsearchamazon-cloudformation

解决方案


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

更改给定属性可能导致

  • 不间断更新
  • 有一些中断的更新
  • 替代品

例如:

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

Replacement将导致您的域被拆除,并丢失您的数据。但是,您可以做一些事情来检查替换了什么以及如何保护它:


推荐阅读