gpt4 book ai didi

terraform - 如果满足条件,则向 terraform 中的列表添加额外元素

转载 作者:行者123 更新时间:2023-12-04 07:31:40 26 4
gpt4 key购买 nike

我有一个 terraform 列表,看起来像:

array = ["a","b","c"]
在这个 terraform 文件中有两个变量,称为年龄和性别,如果年龄等于 12 且性别等于男性(即如果 var. age == 12 && var.gender == 'male' 那么数组应该是 ["a","b","c","d"],否则数组应该是 ["a","b","c "])。以下会沿着正确的道路前进,还是我需要使用另一种方法?
array = ["a","b","c", var.age == 12 && var.gender == 'male' ? "d" : null]

最佳答案

有几种方法可以做到。一种方法是(示例):

variable "array" {
default = ["a","b","c"]
}

variable "age" {
default = 12
}

variable "gender" {
default = "male"
}

locals {
array = var.age == 12 && var.gender == "male" ? concat(var.array, ["d"]) : var.array
}

output "test" {
value = local.array
}

关于terraform - 如果满足条件,则向 terraform 中的列表添加额外元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67902785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com