首页 > 解决方案 > “global_replication_group_id”:与 terraform 中的 parameter_group_name 冲突

问题描述

这里,我们使用aws_elasticache_global_replication_groupinterraform在 AWS 中添加多区域 elasticache redis 集群。这是我们正在尝试的代码,"global_replication_group_id": conflicts with parameter_group_name在应用 terraform 计划后出现错误。

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
}

如果有人遇到同样的问题,我们找不到有关此错误的任何文档并寻找答案。

标签: amazon-web-servicesterraformterraform-provider-aws

解决方案


推荐阅读