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

Conditionally enable or disable modules in root main.tf terraform

我们如何select或禁用根目录中的模块main.tf

示例:

module "foo" {
  source = "bar"
  count   = "${var.include_module ? 1 : 0}"

}

根据 terraform 问题的讨论,以上一个不起作用 link

任何替代方法?

您使用的是哪个版本的 Terraform? Terraform 版本 0.13.0.

中引入了用于模块的 countfor_each

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

count = var.include_module ? 1 : 0