【发布时间】:2020-07-31 07:42:31
【问题描述】:
我有一个对象数组,并且只想对特定对象进行迭代(在资源中的本节上方有 count used fyi)
variable "x" {
default = [
first = [
{
a = 1
},
{
b = 2
}
]
second = [
{
c = 3
},
{
d = 4
}
]
]
}
我将上面的数组作为输入,并希望在资源中仅循环“第二”部分的元素,有什么方法可以做到吗?
for_each = lookup(myvar, second)?
或者在我使用时,计数并循环遍历其他部分中的名称['first', 'second'],
count = length(var.names)
name = "${element(var.names, count.index)}"
也许我可以参考它以从数组中获取正确的元素?
for_each = lookup(x[lookup(element(var.names, count.index))])
【问题讨论】:
标签: terraform