как добавить несколько маршрутов aws в несколько таблиц маршрутов aws
Чтобы не создавать несколько ресурсов aws_route. Я пытаюсь добавить несколько target_cidr_block с карты в несколько таблиц маршрутов. Я думаю, что я в правильном направлении, однако это всего лишь добавление нескольких блоков cidr из списка в каждую таблицу маршрутов, а не всех блоков cidr в каждую таблицу маршрутов.
variable "destination_cidr_block" {
type = map
default = {
destination_cidr_block = {
private = [
"0.0.0.0/0",
"0.0.0.0/0",
"0.0.0.0/0",
"0.0.0.0/0",]
private1 = [
"0.0.0.0/0",
"0.0.0.0/0"]
resource "aws_route" "private" {
count = local.length_of_rt_cnt
route_table_id = element(module.private.private_route_tables_id, count.index)
destination_cidr_block = element(var.destination_cidr_block["private1"], count.index)
gateway_id = module.vpc.id
}
Как я могу получить все маршруты из private1 в несколько таблиц маршрутов, которые уже созданы из этого модуля.
Прошу прощения, все было уничтожено и я не сохранил ошибку. Я знаю, как выполнять несколько таблиц маршрутов с целевым блоком cidr, который будет выглядеть так.
resource "aws_route" "private" {
count = local.length_of_rt_cnt
route_table_id = element(module.private.private_route_tables_id, count.index)
destination_cidr_block = 0.0.0.0/0
gateway_id = module.vpc.id
}
В этом случае 4 таблицы маршрутизации получат этот блок cidr. Теперь вопрос в том, как я могу добавить список блоков cidr в список таблиц маршрутизации.