有条件地启用或禁用 root main.tf terraform 中的模块

Vid*_*ya 4 azure amazon-web-services google-cloud-platform terraform hcl

我们如何选择或禁用根 main.tf 中的模块

例子:

module "foo" {
  source = "bar"
  count   = "${var.include_module ? 1 : 0}"
Run Code Online (Sandbox Code Playgroud)

}

根据 Terraform 问题讨论链接,以上一项不起作用

有什么替代方法吗?

Jor*_*dan 12

您使用什么版本的 Terraform?count以及Terraform 版本0.13.0for_each中引入的模块。

请注意,您使用的插值语法已被弃用。使用:

count = var.include_module ? 1 : 0
Run Code Online (Sandbox Code Playgroud)