Retour au cours

For_Each : Boucles avancées

Infrastructure as Code (Maîtrise de Terraform & OpenTofu)

Maps et Sets

count est idéal pour des ressources identiques. Mais que faire si vous avez une liste de noms d'utilisateurs différents ?

hcl variable "users" { type = set(string) default = ["alice", "bob", "charlie"] }

resource "aws_iam_user" "the_team" { for_each = var.users name = each.key }

for_each est plus robuste que count car il ne se soucie pas de l'ordre de la liste. Si vous supprimez 'alice', 'bob' et 'charlie' restent inchangés.