Чтобы прикрепить несколько тегов к ресурсу, в настоящее время я использую несколько tag
блоков:
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
}
}
Это работает, но мне интересно, есть ли более краткий синтаксис. Это также немного подвержено ошибкам, так как вы должны указать propagate_at_launch
для каждого тега.
Обновление: вопрос был написан до выхода Terrafrom v0.12. С тех пор поддержка улучшена с динамическими вложенными блоками (см. Мой ответ ниже ).