Um mehrere Tags an eine Ressource anzuhängen, verwende ich derzeit mehrere tag
Blöcke:
resource "aws_autoscaling_group" "instance" {
...
tag {
key = "Name"
value = "${var.cluster_prefix}"
propagate_at_launch = true
}
tag {
key = "Owner"
value = "${var.tag_Owner}"
propagate_at_launch = true
}
tag {
key = "Project"
value = "${var.tag_Project}"
propagate_at_launch = true
}
}
Es funktioniert, aber ich frage mich, ob es eine präzisere Syntax gibt. Es ist auch ein bisschen fehleranfällig, da Sie propagate_at_launch
für jedes Tag angeben müssen.
Update: Die Frage wurde geschrieben, bevor Terrafrom v0.12 herauskam. Seitdem hat sich die Unterstützung mit Dynamic Nested Blocks verbessert (siehe meine Antwort unten ).