【问题标题】:issue with updating redis cluster using aws-cdk(python)使用 aws-cdk(python) 更新 redis 集群的问题
【发布时间】:2021-06-08 20:24:17
【问题描述】:

我使用aws-cdk(python) 创建了一个RedisCluster。在部署这个集群的情况下一切都很好。

问题 今天,当我想使用 AWS-CDK(PYTHON) 增加/减少此 RedisCluster 的节点数时,我遇到了以下错误。

 UPDATE_FAILED| AWS::ElastiCache::ReplicationGroup| b-redis-2/b-redis-2-cluster (bredis2bredis2cluster)CloudFormation cannot update a stack when a custom-named resource requires replacing. Rename b-redis-2-cluster and update the stack again.

AWS-CDK 似乎不支持更新RedisCluster

这是真的还是我错过了什么?

如果我尝试将b-redis-cluster 重命名为不同的,基本上它会尝试删除现有集群并创建一个新集群。

我不想删除现有的redis-cluster,只想更新节点数

谁能为此提出解决方案?

【问题讨论】:

    标签: python amazon-web-services redis amazon-cloudformation aws-cdk


    【解决方案1】:

    这是真的还是我错过了什么?

    错误信息是正确的。您无法替换命名资源。最近AWS blog post解释了如何处理这种情况:

    解决方法是您必须重命名您的资源,或者删除名称,因此您必须创建新的集群。

    但无论哪种方式,由于您的更新需要替换,您总会得到新的集群。唯一的问题是它是否具有不同的名称或相同的名称。所以你必须先备份它,然后再恢复到新创建的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-12
      • 2018-06-19
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 2016-05-15
      • 2021-01-30
      • 1970-01-01
      相关资源
      最近更新 更多