TFFR1 - Cross-Referencing Modules
Module owners MAY cross-references other modules to build either Resource or Pattern modules. However, they MUST be referenced only by a HashiCorp Terraform registry reference to a pinned version e.g.,
module "other-module" {
source = "Azure/xxx/azurerm"
version = "1.2.3"
}
They MUST NOT use git reference to a module.
module "other-module" {
source = "git::https://xxx.yyy/xxx.git"
}
module "other-module" {
source = "github.com/xxx/yyy"
}
Modules MUST NOT contain references to non-AVM modules.
See Module Sources for more information.