首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Terraform恢复ElastiCache集群红宝石快照

用Terraform恢复ElastiCache集群红宝石快照
EN

Server Fault用户
提问于 2018-02-01 21:34:25
回答 1查看 1.7K关注 0票数 0

可以使用Terraform从快照创建ElastiCache集群Redis集群吗?

我没有看到类似于create-replication-group --node-group-configuration cli选项的Terraform选项。

错误:

代码语言:javascript
复制
Error creating Elasticache Replication Group: InvalidParameterCombination: Slots must be provided when restoring from snapshot ARNs with cluster mode enabled

Terraform:

代码语言:javascript
复制
resource "aws_elasticache_replication_group" "test-cluster" {
  replication_group_id          = "test-cluster"
  replication_group_description = "test cluster"
  node_type                     = "cache.r3.xlarge"
  parameter_group_name          = "default.redis3.2.cluster.on"
  port                          = 6379
  automatic_failover_enabled    = true
  subnet_group_name             = "${var.subnet_group_name}"
  security_group_ids            = ["${var.security_group_id}"]
  cluster_mode {
    replicas_per_node_group     = 3
    num_node_groups             = 3
  }
  snapshot_arns                 = ["${var.snapshot_arns}"]
}
EN

回答 1

Server Fault用户

发布于 2018-08-16 09:15:58

刚刚从AWS得到了一个答案,但terraform还不可能这样做,您需要使用sdk、cli或控制台来完成这个任务,因为这个特性是在last2016中添加的。https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.CreatingReplGroup.NoExistingCluster.Cluster.html#Replication.CreatingReplGroup.NoExistingCluster.Cluster.API

代码语言:javascript
复制
aws elasticache create-replication-group ^
  --replication-group-id rc-rg ^
  --replication-group-description "Sharded replication group" ^
  --engine redis ^
  --engine-version 3.2.4 ^
  --cache-parameter-group default.redis3.2.cluster.on ^
  --snapshot-retention-limit 8 ^
  --cache-node-type cache.m4.medium ^
  --num-node-groups 2 ^
  --node-group-configuration \
      "ReplicaCount=1,Slots=0-8999,PrimaryAvailabilityZone='us-east-1c',ReplicaAvailabilityZones='us-east-1b'" \
      "ReplicaCount=2,Slots=9000-16383,PrimaryAvailabilityZone='us-east-1a',ReplicaAvailabilityZones='us-east-1a','us-east-1c'"
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/895253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档