«global_replication_group_id»: конфликты с параметром имя_группы в terraform

#amazon-web-services #terraform #terraform-provider-aws

Вопрос:

Здесь мы используем aws_elasticache_global_replication_group in terraform для добавления мультирегионального кластера elasticache redis в AWS. Вот код, который мы пробуем, и мы получаем "global_replication_group_id": conflicts with parameter_group_name ошибку после применения плана терраформирования.

 resource "aws_elasticache_global_replication_group" "global-redis" {
  

  global_replication_group_id_suffix = "global-redis"
  primary_replication_group_id       = aws_elasticache_replication_group.primary.id
}

resource "aws_elasticache_replication_group" "primary" {    
  replication_group_id          = "redis-primary"
  replication_group_description = "primary replication group"

  engine         = "redis"
  engine_version = "5.0.6"
  node_type      = "cache.m5.large"

  snapshot_retention_limit   = var.snapshot_retention
  parameter_group_name       = var.parameter_group_name
  availability_zones         = var.availability-zones-primary

  number_cache_clusters = 1
}

resource "aws_elasticache_replication_group" "secondary" {
  replication_group_id          = "redis-secondary"
  replication_group_description = "secondary replication group"
  global_replication_group_id   = aws_elasticache_global_replication_group.global-redis.global_replication_group_id

  snapshot_retention_limit   = var.snapshot_retention
  parameter_group_name       = var.parameter_group_name
  availability_zones         = var.availability-zones-secondary

  number_cache_clusters = 1
  provider = aws.other_region
}
 

Мы не смогли найти никакой документации по этой ошибке и искали ответы, если кто-то сталкивался с той же проблемой.

Комментарии:

1. Какое значение на самом деле имеет ваш var.parameter_group_name? Вы создаете группу параметров с помощью ресурса terraform, и если да, имеет ли параметр; с поддержкой кластера значение true? Наконец, если вы можете, пробовали ли вы не устанавливать имя группы параметров (поскольку оно необязательно и в противном случае будет использоваться по умолчанию)?

2. Что такое var.parameter_group_name ?

3. var.parameter_group_name = по умолчанию.redis6.x