Специальной функции для группировки ресурсов нет, но вы можете сделать это самостоятельно, используя именованное локальное значение:
locals {
subnets = flatten([aws_subnet.a, aws_subnet.b, aws_subnet.c])
}
Вызов flatten
здесь предназначен для нормализации между ресурсами с установленным count
и без него, поскольку без count
выражение ресурса возвращает только один объект, тогда как с count
это последовательность экземпляров.
Затем в другом месте конфигурации, когда вам нужны все эти идентификаторы вместе, вы можете написать local.subnets[*].id
.