Коллекция или шаблон в Terraform HCL - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь найти указания, как сделать довольно простую вещь в HCL.У меня есть один блок, подобный этому

resource "aws_elastic_beanstalk_environment" "qa" {
    name "qa1"
    #insert settings here        
}

И я хочу вставить коллекцию настроек, где находится этот комментарий.Но конфиг не массив, это должно быть что-то вроде

desired_block "settings" {
    setting {}
    setting {}
}

Как бы я внедрил что-то вроде нужного блока?

1 Ответ

0 голосов
/ 21 ноября 2018

Вместо создания нескольких блоков вы можете поместить массив настроек, и он будет работать.Например,

resource "aws_elastic_beanstalk_environment" "qa" {
    name = "qa1"
    settings = ["${var.settings_array}"]
}

Здесь var.settings_array - это массив настроек, например [<settings1>, <settings2>, ...].

...