Skip to content

Commit adbf0e4

Browse files
author
Mohsin Hijazee
committed
Using dynamic block for parameters.
1 parent 2957e1f commit adbf0e4

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

main.tf

+7-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,13 @@ resource "aws_elasticache_parameter_group" "redis_parameter_group" {
3131

3232
# Strip the patch version from redis_version var
3333
family = "redis${replace(var.redis_version, "/\\.[\\d]+$/", "")}"
34-
parameter = "${var.redis_parameters}"
34+
dynamic "parameter" {
35+
for_each = var.redis_parameters
36+
content {
37+
name = parameter.value.name
38+
value = parameter.value.value
39+
}
40+
}
3541

3642
lifecycle {
3743
create_before_destroy = true

variables.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ variable "vpc_id" {
7272
}
7373

7474
variable "redis_parameters" {
75-
type = "list"
75+
type = list(object({name = string, value = string}))
7676
description = "additional parameters modifyed in parameter group"
7777
default = []
7878
}

0 commit comments

Comments
 (0)