Para adjuntar múltiples etiquetas a un recurso, actualmente uso múltiples tag
bloques:
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
}
}
Funciona, pero me pregunto si hay una sintaxis más concisa. También es un poco propenso a errores, ya que debe especificar propagate_at_launch
para cada etiqueta.
Actualización: la pregunta se escribió antes de que saliera Terrafrom v0.12. Desde entonces, el soporte ha mejorado con Dynamic Nested Blocks (vea mi respuesta a continuación ).