要将多个标签附加到一个资源,我目前使用多个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发布之前编写的。从那时起,使用动态嵌套块的支持得到了改善(请参阅下面的答案)。