Можно ли как-то создать произвольный атрибут из переменной? Вот чего я пытаюсь достичь.
Как я это делаю сейчас (теперь не рекомендуется в версии 3.0.0):
resource "aws_lb_listener_rule" "example" {
condition {
field = var.condition_field
values = var.condition_values
}
}
Новый синтаксис требует вложенного блока с полем условия. Но мое состояние хранится в переменной:
resource "aws_lb_listener_rule" "example" {
condition {
var.condition_field {
values = var.condition_values
}
}
}
Можно ли каким-то образом создать произвольный атрибут из переменной?
или: Можно ли сохранить в переменной вложенный блок атрибутов?
Предыстория моего вопроса: в настоящее время я пытаюсь выполнить обновление с 2.70.0 до 3.0.0, и в моей системе есть несколько критических изменений. Один из них включает aws_lb_listener_rule
. Если невозможно создать атрибут из переменной, мне придется либо закрепить версию, либо изменить API модуля, используемый тоннами проектов.