我正在使用cloudformation将elasticsearch集群部署到aws管理的elasticsearch服务。cloudformation模板包括所有资源,如 domain
, iam role
, policy
.
如果我为es域更新策略或角色,cloudformation是否关闭集群并重新部署一个新的集群?
我想知道什么变化会导致重新部署,因为这是非常危险的,可能会导致数据丢失。变化如 update size
, shard number
, policy
, role
等等,但我在医生里找不到任何东西。
1条答案
按热度按时间pcrecxhr1#
它取决于您要在aws::elasticsearch::domain中修改的特定属性。
更改给定属性可能会导致:
无中断更新
有中断的更新
更换
例如:
AccessPolicies
:更新要求:无中断DomainName
:更新需要:替换Replacement
会导致你的域名被拆毁,数据丢失。但是,您可以做一些事情来检查被替换的内容以及如何进行保护:updatereplacepolicy-“在堆栈更新操作期间替换资源时,使用updatereplacepolicy属性保留或(在某些情况下)备份资源的现有物理示例。”
堆栈策略—使您能够拒绝任何会导致删除或替换资源的更新。
更改集-在任何更新之前,执行更改集以检查要执行的更新是否会导致替换。
手动备份在任何更新之前,对es域进行备份以避免丢失数据。