Terraform : 'for_each' dependancies issues

paul03 02/10/2024
RÉSOLU
paul03
Auteur Actif
Avatar de paul03
paul03
Auteur Actif

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.
02/10/2024 à 09:07

4 commentaires

elodie25
Membre Actif
Avatar de elodie25
elodie25
Membre Actif

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

03/10/2024 à 07:09
paul03
Auteur Actif
Avatar de paul03
paul03
Auteur Actif

ah... et je fais comment du coup ?

04/10/2024 à 05:07
martins-margot
Membre Actif Secouriste
Avatar de martins-margot
martins-margot
Membre Actif Secouriste

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 } }
05/10/2024 à 04:29
paul03
Auteur Actif
Avatar de paul03
paul03
Auteur Actif

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

06/10/2024 à 01:12

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