У меня есть модуль Terraform, у которого есть карта местных жителей, подобная этой ...
locals {
prod_cidrs = {
xxx = "XX.XX.XX.XX/DV"
yyy = "YY.YY.YY.YY/DV"
zzz = "ZZ.ZZ.ZZ.ZZ/DV"
}
dev_cidrs = {
xxx = "XX.XX.XX.XX/PD"
yyy = "YY.YY.YY.YY/PD"
zzz = "ZZ.ZZ.ZZ.ZZ/PD"
}
}
... обеспечивает некоторые выходные данные, такие как ...
output "prod_cidrs" {
value = local.prod_cidrs
}
output "dev_cidrs" {
value = local.dev_cidrs
}
, чтобы потребители могли Получить module.my_module.dev_cidrs.xxx
(это будет или "XX.XX.XX.XX/DV"
) или module.my_module.prod_cidrs.yyy
(это будет или "YY.YY.YY.YY/PD"
) среди остальных комбинаций.
Теперь я хочу предоставить дополнительный output
, который дает мой потребитель может извлекать все CIDR для prod или dev в виде списка одновременно, так что результат будет для prod_cidrs
например:
["XX.XX.XX.XX/PD", "YY.YY.YY.YY/PD", "ZZ.ZZ.ZZ.ZZ/PD"]
Как мне этого добиться без изменения моего текущего locals
?