小编Dav*_*vid的帖子

Terraform:合并地图列表并连接重复键中的值

我想连接共享相同键的映射列表的值。我有一个如下所示的地图列表:

tags = [
  {
    key = "env"
    value = "dev"
  },
  {
    key = "project"
    value = "tata"
  },
  {
    key = "env"
    value = "prod"
  },
  {
    key = "project"
    value = "tata"
  },
  {
    key = "project"
    value = "titi"
  }
]
Run Code Online (Sandbox Code Playgroud)

我想按以下方式转换它。

tags = [
  {
    key = "env"
    value = ["dev", "prod"]
  },
  {
    key = "project"
    value = ["tata", "titi"]
  }
]
Run Code Online (Sandbox Code Playgroud)

或者更好的是,像这样:

tags = {
    env = ["dev", "prod"]
    project = ["tata", "titi"] …
Run Code Online (Sandbox Code Playgroud)

terraform terraform0.12+

6
推荐指数
1
解决办法
5293
查看次数

标签 统计

terraform ×1

terraform0.12+ ×1