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)
}