如何解决从一个堆栈中分离 redis 集群
我有一个使用 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 不是这些资源之一。
因此,如果您不想触及您的 prod 集群,那么现在您只能使用现有的东西。也许在不久的将来支持导入,随后移动 AWS::ElastiCache::CacheCluster
将添加到 CloudFormation。否则,您必须对其进行快照,并在新堆栈中重新创建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。