This project contains Terraform configuration that creates a functional VPC in an Amazon Web Services (AWS) account.
For more information, please visit the blog post Virtual Private Clouds on AWS .
- You must have Terraform installed on your computer.
- You must have an Amazon Web Services (AWS) account.
- (Optional) Have Terragrunt installed if you want to store the state of your infrastructure in S3 buckets instead of your local computer.
Please note that this code was written for Terraform versions >= 1.2 and <= 1.5.6.
The project contains two options for creating a VPC:
- Elaborative; This option lists down the step-by-step process of creating a VPC highlighting all the important aspects.
- terraform-aws-module; This option utilises Terraform AWS Modules to create a VPC. This is an ideal option once you understand the concepts around VPCs in AWS.