Хорошо, так что документы были супер неясными.Я обошел это так:
security_groups = ["${concat(list(module.service_base.allow_lb_access_sg), list(module.service_base.intraservice_communication_sg))}"]
Обратите внимание, что функция list
обязательна.Если вы используете []
, он все равно сломается.
Однако , если один из ваших входов является списком, вы не хотите помещать это в list
, потому что тогда это будетбыть списком, содержащим ваш список, например, вы хотите
security_groups = ["${concat(list(module.service_base.allow_lb_access_sg), var.my_list_type_variable)}"]
Подробнее: https://github.com/hashicorp/terraform/issues/6657