在terraform 0.12中合并来自不同列表的元素

在terraform 0.12中合并来自不同列表的元素,terraform,Terraform,我正在尝试从terraform 0.12中的两个不同列表创建一个地图列表 例如 所需输出: [{ "list1element" = "a" "list2element" = "aa" }, { "list1element" = "b" "list2element" = "bb" }, { "list1element" = "c" "list2element" = "cc" }] 如果我能得到循环中元素的索引,这将非常容易。嵌套循环也没有意义。如果您知道两个列表的长度始终相同,则可以将一个列表中

我正在尝试从terraform 0.12中的两个不同列表创建一个地图列表

例如

所需输出:

[{
"list1element" = "a"
"list2element" = "aa"
}, {
"list1element" = "b"
"list2element" = "bb"
}, {
"list1element" = "c"
"list2element" = "cc"
}]

如果我能得到循环中元素的索引,这将非常容易。嵌套循环也没有意义。

如果您知道两个列表的长度始终相同,则可以将一个列表中的索引与另一个列表一起使用:

[for i, v in list1 : {
  list1element = list1[i]
  list2element = list2[i]
}]

啊,就像关键一样,地图的价值;数组确实有索引、值。这很酷
[for i, v in list1 : {
  list1element = list1[i]
  list2element = list2[i]
}]