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

  • 本文关键字:for 嵌套 循环 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 循环。

有没有办法在地形中建立这种多对多关系?

在这个答案的帮助下,我想通了这一点。

延伸阅读:template_file文档示例。

最新更新