Is there a way AND/OR conditional operator in terraform?

后端 未结 4 1886
离开以前
离开以前 2020-12-29 07:27

Is there a way to use something like this in Terraform?

count = \"${var.I_am_true}\"&&\"${var.I_am_false}\"

4条回答
  •  梦毁少年i
    2020-12-29 08:25

    This is more appropriate in the actual version (0.12.X)

    The supported operators are:

    Equality: == and !=
    Numerical comparison: >, <, >=, <=
    Boolean logic: &&, ||, unary !

    https://www.terraform.io/docs/configuration/interpolation.html#conditionals

    condition_one and condition two:

    count = var.condition_one && var.condition_two ? 1 : 0
    

    condition_one and NOT condition_two:

    count = var.condition_one && !var.condition_two ? 1 : 0
    

    condition_one OR condition_two:

    count = var.condition_one || var.condition_two ? 1 : 0
    

提交回复
热议问题