#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