как добавить несколько маршрутов 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 в список таблиц маршрутизации.

0 ответов

Другие вопросы по тегам