我正在为我的基础设施开发一个 terraform 配置模块。我的结构如下图所示,
terra1
|
|---terra1.tf
main.tf
主文件
module "terra_module" {
source = "./terra1/"
}
terra1.tf
variable "PW" {}
output "data" {
value = "${var.PW}"
}
terra1.tf
在子目录中,它包含我的模块代码。当我通过main.tf
文件调用它时,它会给我变量 error 。
##Command
TF_VAR_PW=bar terraform apply
顺便说一句,如果我在它自己的目录上运行 terra1 ,我没有收到任何错误。
问题:通过模块使用环境变量而不在每次调用中分配它(!!来自模块!!)
我怎么解决这个问题 ??
谢谢 。