Forum / Sujet
RÉSOLU

Terraform : 'for_each' dependancies issues

paul03

Membre depuis le 30/06/2024

slt j'essaie de créer des subnets dynamiquement avec un for_each basé sur une map de VPC, mais terraform me dit qu'il peut pas calculer les clés au moment du plan

Error: Invalid for_each argument
The "for_each" value depends on resource attributes that cannot be determined until apply.

Commentaires

elodie25

Membre depuis le 18/09/2024

c'est parce que tu tentes d'utiliser des IDs générés par aws comme clés de ta map. terraform a besoin de connaître les clés AVANT l'apply

paul03

Membre depuis le 30/06/2024

ah... et je fais comment du coup ?

martins-margot

Membre depuis le 20/05/2024

utilise des clés statiques (genre le nom logique de tes vpcs) dans ta map au lieu des IDs. tu passes l'ID dans la valeur de l'objet, pas dans la clé

# pas bon : { aws_vpc.main.id = "..." }
# bon : { "vpc-prod" = { id = aws_vpc.main.id } }

paul03

Membre depuis le 30/06/2024

ok j'ai pigé la logique. j'ai refactoré mes maps et ça passe au plan. thx

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire