无需使用 CloudFormation 重新创建集群即可更改集群上的副本数

0

【以下的问题经过翻译处理】 我有一个CloudFormation堆栈,它创建了一个[AWS :: ElastiCache :: ReplicationGroup](https://docs.aws.amazon.com /AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html),具有1个分片(NumNodeGroups),其中包含1个主节点和2个副本。它启用了集群模式并使用多az。

每次我需要更新参数ReplicasPerNodeGroup时,CloudFormation会重新创建整个集群,而不仅仅是添加或删除副本。 文档表示更新需要替换

但是,添加或删除控制台中的副本仅修改当前集群而不重新创建它,保留数据。

使用CloudFormation创建启用集群模式和多az的Redis集群,允许我改变副本的数量而不必重新创建整个集群吗?当前的CloudFormation行为完全没有意义。

profile picture
专家
已提问 7 个月前46 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

目前,当CloudFormation需要替换资源时,没有绕过替换资源的解决方法。

对于特定的AWS :: ElastiCache :: ReplicationGroup资源,过去这个资源也不支持通过控制台更新参数ReplicasPerNodeGroup。基于这个,CloudFormation资源最初被设计。

虽然如此,CloudFormation服务团队已经注意到了ReplicasPerNodeGroup参数通过控制台的这种行为变化,并正在努力发布一个修复程序,以便你可以通过CloudFormation更新ReplicasPerNodeGroup,而无需像通过控制台一样替换集群。

我不知道这将在什么时候发布,但一旦发布,应该会在以下链接的其中一个公开宣布:

AWS博客- https://aws.amazon.com/blogs/aws/ AWS新闻- https://aws.amazon.com/new/

profile picture
专家
已回答 7 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则