我有一个Redis Cluster
它是通过使用 aws-cdk(python)
创建的。基本上我创建了这个 redis-cluster
作为 service-stack
的一部分
我的服务堆栈如下所示
s3 bucket
ecs cluster
lambda function
redis cluster
我想分开redis cluster
来自service-stack
并想放入另一个堆栈中,例如 redis-stack
可能的解决方案
我需要删除 redis cluster
来自service-stack
并创建另一个名为 redis-stack
的堆栈并部署我的 redis cluster
问题
我的redis cluster
已部署于 PROD
。我不想删除redis cluster
目标
不删除现有的redis cluster
,我想移动redis cluster
来自service-stack
至redis-stack
有人可以为此提出解决方案吗?
最佳答案
一般可以通过import来完成程序如 Moving resources between stacks 中所述.
但是,AWS::ElastiCache::CacheCluster
不支持导入过程。仅some resources support it 。遗憾的是,ElastiCache 不是这些资源之一。
因此,如果您不想触及您的产品集群,那么现在您只能使用现有的东西。也许在不久的将来,对导入以及随后移动 AWS::ElastiCache::CacheCluster
的支持将添加到 CloudFormation。否则,您将必须对其进行快照,并在新堆栈中重新创建。
关于amazon-web-services - 将 Redis 集群与一个堆栈分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65962414/