有没有办法访问模块中的根级变量?

时间:2017-08-15 17:22:24

标签: terraform

我有一个根级变量,其值在运行时通过tfvar文件设置。使用的tfvar文件和var值可以变化。现在我想在模块中使用这个变量,执行此操作的terraform方法是将其设置为模块变量并在创建模块时传递root var。

除此之外,我在基础设施中使用了这个模块数百次。重复这个变量100次是唯一的方法吗?模块可以访问根命名空间来获取变量值吗?

我很想在模块中使用外部数据脚本来获取值,除了,我不知道哪个tfvars文件将在运行时生效..

1 个答案:

答案 0 :(得分:1)

不幸的是,唯一支持Terraform的方法是将值作为变量传递给模块。 Terraform让我成为了复制/粘贴专家。

Terraform支持的唯一其他方法是创造性地使用External Data Source