用于存储值的地形嵌套循环

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]}"]                        
}