可以创建family = redis5.0
具有与默认参数组几乎相同的参数的参数组default.redis5.0.cluster.on
。
我最终对两个参数组中的属性进行了 JSON diff:default.redis5.0
并且default.redis5.0.cluster.on
只有一个参数差异。首先,以 JSON 格式获取参数组:
aws elasticache describe-cache-parameters --cache-parameter-group-name default.redis5.0.cluster.on > default.redis5.0.cluster.on.json
aws elasticache describe-cache-parameters --cache-parameter-group-name default.redis5.0 > default.redis5.0.json
然后对这两个文件做一个 JSON diff 来获取不同的参数。只有一个,cluster-enabled
所以在那之后做一个具有相同参数值的自定义资源组是微不足道的default.redis5.0.cluster.on
:
resource "aws_elasticache_parameter_group" "aws_elasticache_parameter_group" {
name = "cache-params"
family = "redis5.0"
description = "The parameter group has same values as default parameter group default.redis5.0.cluster.on"
parameter {
name = "cluster-enabled"
value = "yes"
}
}