terraformを使用してelasticacheクラスタを設定していて、すべて正常に機能します! 私の必要条件は、クラスタモードのリソース内で動的な設定をしたいということです。以下はterraformのaws_elasticache_replication_groupの設定が動的に変更される
私の共通のコード..です
resource "aws_elasticache_replication_group" "elasticache_redis_cluster" {
replication_group_id = "cache"
engine_version = "${var.engine_version}"
node_type = "${var.node_type}"
port = "${var.elasticache_port}"
parameter_group_name = "${var.param_group_name}"
security_group_ids = ["${aws_sg.id}"]
subnet_group_name = "${aws_elasticache_subnet_group.subnet_group.id}"
}
今私は、渡されたパラメータに基づいて、次の操作を実行します。
if (${var.cluster_mode == "enable") {
automatic_failover_enabled = true
cluster_mode {
replicas_per_node_group = 1
num_node_groups = 1
}
}
else {
number_cache_clusters = 2
}
上記のコードは、一致条件に基づいてクラスタの構成内に追加する必要があります。
ご協力いただきますようお願い申し上げます。