# Title: site/subnets.tf # Description: Create subnets ####-- Subnets --#### # Public Subnet 01 resource "aws_subnet" "subnet01-public" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.public_subnet01_cidr}" availability_zone = "${element(var.availability_zones, 0)}" tags { Name = "subnet_public01" } } # Public Subnet 02 resource "aws_subnet" "subnet02-public" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.public_subnet02_cidr}" availability_zone = "${element(var.availability_zones, 1)}" tags { Name = "subnet_public02" } } # Public Subnet 03 resource "aws_subnet" "subnet03-public" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.public_subnet03_cidr}" availability_zone = "${element(var.availability_zones, 2)}" tags { Name = "subnet_public03" } } # Private Subnet 01 resource "aws_subnet" "subnet01-private" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.private_subnet01_cidr}" availability_zone = "${element(var.availability_zones, 0)}" tags { Name = "subnet_private01" } } # Private Subnet 02 resource "aws_subnet" "subnet02-private" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.private_subnet02_cidr}" availability_zone = "${element(var.availability_zones, 1)}" tags { Name = "subnet_private02" } } # Private Subnet 03 resource "aws_subnet" "subnet03-private" { vpc_id = "${aws_vpc.myvpc.id}" cidr_block = "${var.private_subnet03_cidr}" availability_zone = "${element(var.availability_zones, 2)}" tags { Name = "subnet_private03" } }