首页 > 解决方案 > 从一个堆栈中分离出redis集群

问题描述

我有一个Redis Cluster使用aws-cdk(python). 基本上我创建了这个redis-cluster作为service-stack

我的服务堆栈如下所示

s3 bucket
ecs cluster
lambda function
redis cluster

我想分开redis clusterservice-stack想放在另一个堆栈中redis-stack

我需要从中删除redis clusterservice-stack创建另一个名为redis-stack并部署我的堆栈的可能解决方案redis cluster

问题 Myredis cluster已部署在PROD. 我不想删除redis cluster

目标 不删除现有的redis cluster,我想将redis clusterfrom移动service-stackredis-stack

任何人都可以为此提出解决方案吗?

标签: amazon-web-servicesredisamazon-cloudformationaws-cdkelastic-cache

解决方案


通常可以通过在堆栈之间移动资源中解释的导入过程来完成。

但是,AWS::ElastiCache::CacheCluster 不支持导入程序。只有一些资源支持它。遗憾的是,ElastiCache 不是这些资源之一。

因此,如果您不想接触您的 prod 集群,那么现在您将被困在现有的东西上。也许在不久的将来对导入的支持,以及随后的移动AWS::ElastiCache::CacheCluster将被添加到 CloudFormation。否则,您将不得不对其进行快照,并在新堆栈中重新创建。


推荐阅读