Simple Resource Creation

  1. Provider

# Define the provider
provider "aws" {
  region = "us-west-2"  # Specify your desired region
}
  1. VPC

# Create a VPC
resource "aws_vpc" "main" {
  cidr_block = "10.0.0.0/16"

  tags = {
    Name = "main-vpc"
  }
}
  1. Subnet

# Create a public subnet
resource "aws_subnet" "public" {
  vpc_id                  = aws_vpc.main.id
  cidr_block              = "10.0.1.0/24"
  map_public_ip_on_launch = true

  tags = {
    Name = "public-subnet"
  }
}
  1. Internet Gateway

  1. Route Table

  1. Security Group

  1. EC2 Instance

  1. LoadBalancer

Last updated