Другие инструменты, такие как Ansible, имеют иерархию каталогов, в которой child может ссылаться на значение переменной, установленное на родительском уровне, или переопределять его.
В Terraform такого механизма нет, и каждый каталог, содержащий tf-файлы, является отдельным модулем Terraform. Таким образом, иерархия каталогов не может использоваться для передачи / наследования / ссылки на переменные Terraform.
Возможно, лучше допустить идею "downstream или upstream" go.
Один из способов определения общих переменных и поделиться ими с другими модулями Модули только для данных . Расширение этого и сделать общую переменную доступной во всем мире использует реестр Terraform , хотя это не предназначенное использование.