Để đính kèm nhiều thẻ vào tài nguyên, tôi hiện đang sử dụng nhiều tag
khối:
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
}
}
Nó hoạt động, nhưng tôi tự hỏi nếu có một cú pháp ngắn gọn hơn. Đây cũng là một lỗi dễ xảy ra khi bạn phải chỉ định propagate_at_launch
cho mỗi thẻ.
Cập nhật: Câu hỏi đã được viết trước khi Terrafrom v0.12 xuất hiện. Kể từ đó, sự hỗ trợ đã được cải thiện với Dynamic Nested Blocks (xem câu trả lời của tôi bên dưới ).