diff --git a/Terraform/VPC/main.tf b/Terraform/VPC/main.tf index 83fcbc5..1afa442 100644 --- a/Terraform/VPC/main.tf +++ b/Terraform/VPC/main.tf @@ -2,19 +2,21 @@ provider "aws" { region = "ap-south-1" } -resource "aws_vpc" "TestVPC" { # Create a VPC - cidr_block = "172.16.0.0/16" # Specify CIDR block (IP range) - enable_dns_support = true # DNS support - enable_dns_hostnames = true # Hostname support +# VPC +resource "aws_vpc" "TestVPC" { # Create a VPC + cidr_block = "172.16.0.0/16" # Specify CIDR block (IP range) + enable_dns_support = true # DNS support + enable_dns_hostnames = true # Hostname support tags = { Name = "TestVPC" # Name for VPC (on AWS) } } -resource "aws_subnet" "TestSubnetOne" { # Create subnet - vpc_id = aws_vpc.TestVPC.id # Specify VPC under which subnet should be created - cidr_block = "172.16.1.0/24" # Specify segment of IP range (from VPC) for this subnet - availability_zone = "ap-south-1a" # Set availability zone +# Subnet -> Associated w/ TestVPC +resource "aws_subnet" "TestSubnetOne" { # Create subnet + vpc_id = aws_vpc.TestVPC.id # Specify VPC under which subnet should be created + cidr_block = "172.16.1.0/24" # Specify segment of IP range (from VPC) for this subnet + availability_zone = "ap-south-1a" # Set availability zone tags = { Name = "TestSubnet1" # Name for subnet (on AWS) } @@ -22,5 +24,17 @@ resource "aws_subnet" "TestSubnetOne" { # Create subnet # Internet gateway # Route table - # Route - # Table association +# |_ Route +# |_ Table association + +# EC2 under TestVPC in TestSubnet1 IP +resource "aws_instance" "name" { + ami = "ami-0861f4e788f5069dd" + instance_type = "t2.micro" + key_name = "kshitij-personal-ed25519" + subnet_id = aws_subnet.TestSubnetOne.id + + tags = { + Name = "EC2-TestSubnet1" + } +}