微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从一个堆栈中分离 redis 集群

如何解决从一个堆栈中分离 redis 集群

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

的一部分

我的服务堆栈如下所示

s3 bucket
ecs cluster
lambda function
redis cluster

我想将 redis clusterservice-stack 分开,并想放入另一个堆栈中,例如 redis-stack

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

问题 我的 redis cluster 已部署在 PROD。我不想删除redis cluster

目标 在不删除现有 redis cluster 的情况下,我想将 redis clusterservice-stack 移至 redis-stack

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

解决方法

通常可以通过 import 过程来完成,如 Moving resources between stacks 中所述。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。