terraform { required_providers { test = { source = "hashicorp/test" } } } provider "test" { alias = "primary" } provider "test" { alias = "secondary" } variable "instances" { type = number } variable "child_instances" { type = number } resource "test_resource" "primary" { provider = test.primary count = var.instances } resource "test_resource" "secondary" { provider = test.secondary count = var.instances } module "child" { count = var.instances source = "./child" providers = { test.primary = test.primary test.secondary = test.secondary } instances = var.child_instances }