terraform { required_providers { foo = { source = "hashicorp/foo" // since this module declares an alias with no config, it is not valid as // a root module. configuration_aliases = [ foo.alternate ] } } } resource "foo_instance" "bam" { provider = foo.alternate }