amazon-web-services - 将 Redis 集群与一个堆栈分开

标签 amazon-web-services redis aws-cloudformation aws-cdk elastic-cache

我有一个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-stackredis-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/

相关文章:

aws-lambda - AWS typescript CDK : Lambda Version Internal Failure

node.js - AWS Lambda 无法调用外部 https 端点

java - 输入和输出流的 IOUtils.copy() 速度非常慢

amazon-web-services - 存储桶之间的 AWS S3 同步覆盖较新的目标文件

php - 减少同一对象的不同类型集合中代码重复的设计模式

aws-cloudformation - 从 CFN 模板在本地动态创建 Step Function 状态机

amazon-web-services - 如何计算 DynamoDB 表中的目标利用率?

redis - Celery 尝试从 Redis 队列中读取结果时出现 Unicode 解码错误

python - 最好的高并发Python/Redis服务器

aws-cloudformation - 如何使用 !ImportValue 使用 AWS SAM 模板获取资源 arn