Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从一个堆栈中分离redis群集_Amazon Web Services_Redis_Amazon Cloudformation_Aws Cdk_Elastic Cache - Fatal编程技术网

Amazon web services 从一个堆栈中分离redis群集

Amazon web services 从一个堆栈中分离redis群集,amazon-web-services,redis,amazon-cloudformation,aws-cdk,elastic-cache,Amazon Web Services,Redis,Amazon Cloudformation,Aws Cdk,Elastic Cache,我有一个Redis集群,它是使用awscdk(python)创建的。基本上,我创建了这个redis集群,作为服务堆栈的一部分 我的服务堆栈如下所示 s3 bucket ecs cluster lambda function redis cluster 我想将redis集群从服务堆栈中分离出来,并将其放入另一个堆栈中,如redis堆栈 可能的解决方案 我需要从服务堆栈中删除redis cluster,并创建另一个名为redis stack的堆栈,然后部署我的redis cluster 问题 My

我有一个
Redis集群
,它是使用
awscdk(python)
创建的。基本上,我创建了这个
redis集群
,作为
服务堆栈的一部分

我的服务堆栈如下所示

s3 bucket
ecs cluster
lambda function
redis cluster
我想将
redis集群
服务堆栈
中分离出来,并将其放入另一个堆栈中,如
redis堆栈

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

问题 My
redis cluster
已部署在
PROD
中。我不想删除redis群集

目标 不删除现有的
redis集群
,我想将
redis集群
服务栈
移动到
redis栈


有人能为此提出解决方案吗?

一般来说,可以按照中所述的步骤进行

但是,
AWS::ElastiCache::CacheCluster
不支持导入过程。只有不幸的是,ElastiCache不是这些资源之一


所以,如果你不想触碰你的prod集群,现在你只能用你现有的东西了。也许在不久的将来,对导入的支持以及随后移动的
AWS::ElastiCache::CacheCluster
将添加到CloudFormation中。否则,您必须对其进行快照,并在新堆栈中重新创建。

我没有得到它。请您解释一下“快照它,并在新堆栈中重新创建”@siva基本上是使用备份创建一个新集群。您必须在某个虚拟群集上测试此过程,以了解它的感觉并了解它的工作原理,然后再在prod群集上尝试。@siva这里是关于备份和Restore.Thnaks@marcin的帮助