【发布时间】:2017-09-20 22:37:30
【问题描述】:
我继承了一个包含两个文件的项目:
a.tf
dir_name/b.tf
每个都包含:
variable "region" {
default = "us-east-1"
}
我有什么理由不能从dir_name/b.tf 中删除变量定义,因为它似乎已经定义了?
更新
a.tf 包含一个模块定义,如下所示:
module "dir_name" {
source = "./dir_name"
}
【问题讨论】:
-
dir的内容是否被视为一个模块? -
不 - 没有
module定义 -
好的。当您运行这些时,您是针对父文件夹还是子文件夹运行 terraform?
-
这可能是两个完全独立的 terraform 脚本,只是其中一个恰好存储在另一个的子目录中?是否有来自父级的
dir或dir中的../的引用? -
糟糕。看来我错过了一个模块定义。查看我的更新。
标签: terraform