08/12/2021
Cloud Insights
Terraform: boucle « for_each » sur un objet « map » complexe dans un bloc « dynamic »
Cloud Insights
Après avoir lu l’article précédent, vous pourriez avoir besoin d’itérer sur un objet Terraform plus complexe. Ci-dessous un exemple avec une « map » terraform complexe.
Dans le fichier variables.tf
:
variable "map_to_iterate" {
description = "A map containing a map object for each value"
type = map(object({
arg1 = string
arg2 = string
}))
default = {}
}
Dans le fichier
main.tf
:
resource "resource" "local_given_name" {
dynamic "block" {
for_each = var.map_to_iterate
content {
block_arg1 = local_given_name.value.arg1
block_arg2 = local_given_name.value.arg2
}
}
}
Baptiste CAUDRELIER
Lead Cloud & devops architect