用于存储值的地形嵌套循环
terraform nested loops for storing values
我有以下两个列表变量
env = ["dev", "qa"]
stage = ["stage1", "stage2", "stage3", "stage4", "stage5"]
我的要求是我想以“api-dev-stage1”“dev-stage2”等方式存储值
display_name = "api-$var.stage-var.$env"
我不确定如何编写嵌套循环。请帮助
您不需要嵌套循环。 setproduct 就够了:
locals {
display_name_list = [for val in setproduct(var.env, var.stage): "api-${val[0]}-${val[1]}"]
}
我有以下两个列表变量
env = ["dev", "qa"]
stage = ["stage1", "stage2", "stage3", "stage4", "stage5"]
我的要求是我想以“api-dev-stage1”“dev-stage2”等方式存储值
display_name = "api-$var.stage-var.$env"
我不确定如何编写嵌套循环。请帮助
您不需要嵌套循环。 setproduct 就够了:
locals {
display_name_list = [for val in setproduct(var.env, var.stage): "api-${val[0]}-${val[1]}"]
}