Para anexar várias tags a um recurso, atualmente uso vários tag
blocos:
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, mas me pergunto se existe uma sintaxe mais concisa. Também é um pouco propenso a erros, pois você precisa especificar propagate_at_launch
para cada tag.
Atualização: A pergunta foi escrita antes do Terrafrom v0.12. Desde então, o suporte melhorou com os blocos aninhados dinâmicos (veja minha resposta abaixo ).