Terraform: dynamic blocks
(Redirected from Terraform dynamic block)
Jump to navigation
Jump to search
A dynamic block (tf.io) (dynamic { }) acts much like a for expression is supported inside resource, data, provider, and provisioner blocks:
dynamic { }
Example[edit]
dynamic "parameter" {
for_each = var.parameters
content {
name = parameter.value.name
value = parameter.value.value
apply_method = lookup(parameter.value, "apply_method", null)
}
}
dynamic "versioning" { for_each = var.versioning ? [1] : [] content { enabled = true } }
locals {
dynamic = "key_b"
my_map_json = jsonencode({
key_a = "something"
(local.dynamic) = "else"
})
# ...
}
Ref: https://github.com/hashicorp/terraform/issues/27037#issuecomment-734356738
Related[edit]
See also[edit]
Advertising: