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

时间:2019-09-05 12:01:03

标签: terraform

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

例如

List1: ["a", "b", "c"]

List2: ["aa", "bb", "cc"]

需要的输出:

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

如果我可以在循环中获取元素的索引,这将非常容易。嵌套循环也没有意义。

1 个答案:

答案 0 :(得分:1)

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

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