Aby dołączyć wiele tagów do zasobu, obecnie używam wielu tag
bloków:
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
}
}
Działa, ale zastanawiam się, czy istnieje bardziej zwięzła składnia. Jest to również trochę podatne na błędy, ponieważ musisz określić propagate_at_launch
dla każdego tagu.
Aktualizacja: Pytanie zostało napisane przed wydaniem Terrafrom v0.12. Od tego czasu obsługa poprawiła się dzięki Dynamicznym Zagnieżdżonym Blokom (patrz moja odpowiedź poniżej ).