根据变量值选择一个 terraform 模块

时间:2021-05-16 08:30:28

标签: terraform

我想根据用户输入变量的值选择一个模块:

var.value ? "a" = {
module case1
{source="/env/cluster1"}
}

var.value ? "b" = {
module case1
{source="/env/cluster2}
}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用模块的 count 参数来根据变量的值创建多个模块实例。例如,

module "servers" {
  source = "/env/cluster1"
  count = var.value == "a" ? 1: 0
}
module "servers" {
      source = "/env/cluster1"
      count = var.value == "b" ? 1: 0
    }
相关问题