Неправильное значение для атрибута "route_table_id": обязательная строка - PullRequest
0 голосов
/ 23 декабря 2019

При попытке определить интернет-шлюз я сталкиваюсь со следующей ошибкой. Я искал различные решения для явного использования индекса 0 при определении идентификатора таблицы маршрутов, но с той же ошибкой. Что мне здесь не хватает?

resource "aws_route_table" "subnet" {
  vpc_id = "${var.vpc_id}"
  count  = "${length(var.cidrs)}"

  tags = {
    Name        = "${var.name}_${element(var.availability_zones, count.index)}"
    Environment = "${var.environment}"
  }
}

output "route_table_ids" {
  value = [
    "${aws_route_table.subnet.*.id}",
  ]
}

and 

resource "aws_route" "public_igw_route" {
  count                  = "${length(var.public_subnet_cidrs)}"
  route_table_id         = "${element(module.public_subnet.route_table_ids, count.index)}"
  gateway_id             = "${module.vpc.igw}"
  destination_cidr_block = "${var.destination_cidr_block}"
}

Inappropriate value for attribute "route_table_id": string required.
...