Skip to content

This project uses Terraform to provision a robust network infrastructure on AWS.

Notifications You must be signed in to change notification settings

ahmedalaa14/Terraform-network-aws

Repository files navigation

Terraform Network AWS

  • This project uses Terraform to provide a robust network infrastructure for AWS.

Architecture

The architecture of this project includes :

  • A VPC with a default Network ACL
  • Subnets:
    • Two public subnets
    • Two private subnets
  • Route Table
  • Gateways:
    • Internet Gateway
    • NAT Gateway

Prerequisites

  • Before you begin, ensure you have the following installed:

  • Terraform

  • AWS CLI

  • Configured AWS credentials

(~/.aws/credentials)

Installation

To install this project, you need to:

  1. Clone the repository:
 git clone https://github.com/ahmedalaa14/Terraform-network-aws 
  1. Navigate to the project directory:
cd Terraform-network-aws 
  1. Initialize Terraform:
terraform init 

Usage

To use this project, you need to:

  1. Plan the Terraform changes:
terraform plan -var-file=dev.tfvars
  1. Apply the Terraform changes:
terraform apply -var-file=dev.tfvars 
  1. Clean up To destroy the resources created by this project:
terraform destroy -var-file=dev.tfvars

About

This project uses Terraform to provision a robust network infrastructure on AWS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages