resource "aws_subnet" "main" { vpc_id = var.vpc_id for_each = var.subnet-az-list availability_zone = each.value.name cidr_block = each.value.cidr map_public_ip_on_launch = var.public_ip_on ? true : false tags = { Name = "${var.tag_name}-subnet" } }