Terraform будет считывать переменные окружения в форме TF_VAR_name, чтобы найти значение для переменной.Например, переменная TF_VAR_access_key может быть установлена для установки переменной access_key.
Пример
export TF_VAR_region=us-west-1 # normal string
export TF_VAR_alist='[1,2,3]' # array
export TF_VAR_amap='{ foo = "bar", baz = "qux" }' # map
Передать модуль в модуль terraform
variable "region" {}
variable "alist" {}
variable "map" {}
module "test" {
source = "./module/testmodule" # module location
region = "${var.region}"
list = "${var.alist}"
map = "${var.map}"
}
Дополнительная информация в эта ссылка и некоторые пример