Назад | Перейти на главную страницу

aws terraform Ассоциация подсети

Я создаю VPC с помощью terraform - однако я столкнулся с некоторыми проблемами с ассоциацией подсетей - что означает - у меня есть частная подсеть в 3 AZ, abc.

он создает мне 3 подсети, однако он связывается с собой только тогда, когда я проверяю таблицу маршрутизации, явно связанную с собой, только с 3 подсетями, которые находятся в пределах АЗ?

Любые идеи ?

Подсети:

 variable "private_subnets" {
  description = "A list of private subnets inside the VPC."
  default     = ["10.31.100.0/22","10.31.104.0/22","10.31.108.0/22"]
}

#AWS routeing association:     
resource "aws_route_table_association" "private" {
  count          = "${length(var.private_subnets)}"
  subnet_id      = "${element(aws_subnet.private.*.id, count.index)}"
  route_table_id = "${element(aws_route_table.private.*.id, count.index)}"

 resource "aws_subnet" "private" {
  vpc_id            = "${aws_vpc.mod.id}"
  cidr_block        = "${var.private_subnets[count.index]}"
  availability_zone = "${var.azs[count.index]}"
  count             = "${length(var.private_subnets)}"

  tags {
    Name = "${var.name}-subnet-private-${element(var.azs, count.index)}"
  }
}

resource "aws_route_table" "private" {
 vpc_id           = "${aws_vpc.mod.id}"
 propagating_vgws = ["${var.private_propagating_vgws}"]
 count            = "${length(var.private_subnets)}"

  tags {
    Name = "${var.name}-rt-private-${element(var.azs, count.index)}"
  }
}

Outputs: 

   output "private_subnets" {
  value = ["${aws_subnet.private.*.id}"]
}

  variable "azs" {
  description = "A list of Availability zones in the region"
  default     = ["eu-west-1a","eu-west-1b","eu-west-1c"]
}