Sujet :

Terraform : 'for_each' dependancies issues

RÉSOLU

Liste des sujets Répondre Créer un sujet

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.

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 21/07/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

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

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

S'inscrire