07/12/2021
Cloud Insights
Terraform : « for_each » sur une liste dans un bloc « dynamic »
Cloud Insights
Ci-dessous un exemple de boucle. On utilise le bloc content
de terraform, documenté ici : https://www.terraform.io/docs/language/expressions/dynamic-blocks.html
Dans le fichier variables.tf
:
variable "list_to_iterate" {
description = "A list to iterate on"
type = list(string)
default = []
}
Dans le fichier
main.tf
:
resource "resource" "local_given_name" {
dynamic "block" {
for_each = var.list_to_iterate
content {
block_arg = local_given_name.value
}
}
}
Baptiste CAUDRELIER
Lead Cloud & devops architect