Ha van for_each a module "resource_group" -on, akkor onnantól kezdve a module.resource_group kifejezés az egy dictionary jellegű dolog lesz. Tehát félrevezető azt leírni, hogy module.resource_group.resource_group_name. Helyette indexelned kell olyan kulccsal, ami volt a for_each -ben. Tehát ha a var.customers-ben mondjuk volt "contoso" nevű customered, akkor később az outputokat is úgy kaphatod vissza, hogy module.resource_group["contoso"].resource_group_name. Lényegében úgy kell elképzelni, hogy a modulod annyiszor lesz külön példányban, ahányszor a for_each végigment. És annyiszor lesz külön egymástól független output-ja.
Ez azt is jelenti, hogy a module "key_vault" blokkon is a for_each máshogy kell hogy kinézzen, valami a location és resource_group_name értéke is. Hogy hogyan, ahhoz jó lenne tudni, hogy a var.customers -nek milyen a struktúrája.