Terraform教程 - loops


for_each

terraform
variable "filenames" {
  type = set(string)
  default = [
    "/tmp/demo1.txt",
    "/tmp/demo2.txt",
    "/tmp/demo3.txt"
  ]
}

resource "local_file" "demo" {
  filename = each.value
  for_each = var.filenames
}

或者:

terraform
variable "filenames" {
  type = list(string)
  default = [
    "/tmp/demo1.txt",
    "/tmp/demo2.txt",
    "/tmp/demo3.txt"
  ]
}

resource "local_file" "demo" {
  filename = each.value
  for_each = toset(var.filenames)
}

文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !
  目录