У меня есть следующий код terraform:
resource "aws_subnet" "public_subnet" {
count = "3"
vpc_id = "${aws_vpc.vpc.id}"
cidr_block = "${cidrsubnet("${var.vpc_cidr}", 4, count.index)}" #count.index is 3 it creates 3 subnets
availability_zone = "${element(var.lst_azs, count.index)}"
map_public_ip_on_launch = "true"
}
Над кодом создается 3 подсети, и к этим 3 подсетям прикреплены 3 разных экземпляра.Но только 1-й экземпляр получает публичный ip.2-й и 3-й не получают публичные IP-адреса.Я посмотрел онлайн и перепробовал много вещей, но не смог заставить его работать.