地形中的多对多(双嵌套for循环)

时间:2017-11-17 15:20:07

标签: terraform

如果我有1个AWS资源A和多个资源B,我可以执行以下操作:

resource "aws_something" "foo" {
  count = "${length(aws_something.B)}"

  field1 = "${aws_something.A.id}" 
  field2 = "${aws_something.B.*.id[count.index]}"
}

这让我:"对于每一个B,以某种方式链接A和那个B"

如果我现在还有多个A怎么办?我正在寻找的是:"对于每个A,对于每个B,以某种方式链接A和B"从概念上讲,这就像是一个双重嵌套的for循环。

有没有办法在terraform中建立这种多对多的关系?

1 个答案:

答案 0 :(得分:1)

我在this answer的帮助下想出了这个。

补充阅读:template_file documentationexample