к сожалению, поскольку атрибут тегов ресурса aws_instance представляет собой карту, w / в конструкциях HCL atm, он не может существовать в виде повторяющихся блоков, таких как атрибут тега в примере aws_autoscaling_group, показанном здесь в разделе Dynami c Вложенные блоки: https://www.hashicorp.com/blog/hashicorp-terraform-0-12-preview-for-and-for-each/
но из вашего комментария кажется, что вы пытаетесь установить атрибут тегов, возможно, с картой пар ключ / значение? в этом случае это, безусловно, выполнимо ? вы должны иметь возможность напрямую установить поле с помощью tags = local.standard_tags
ИЛИ, если вы собираетесь установить атрибут тегов со списком пар ключ / значение, a для l oop также может работать, выполнив что-то вроде:
locals {
standard_tags = [
{
name = "a"
number = 1
},
{
name = "b"
number = 2
},
{
name = "c"
number = 3
},
]
}
resource "aws_instance" "test" {
...
tags = {
for tag in local.standard_tags:
tag.name => tag.number
}
}