Install Terraform and create a custom VPC
I am learning to create Infrastructure with Terraform from scratch, I decided to apply what I learned and be able to share it with you.
Any comments on how to improve these instructions let me know.
I hope you find this helpful
The instructions below are for Windows .
- Install VSCode from https://code.visualstudio.com/
- Install Terraform from https://chocolatey.org/install
- Install GIT from https://git-scm.com/downloads
- Install AWS CLI from https://awscli.amazonaws.com/AWSCLIV2.msi
We will proceed to configure our AWS Credentials with CLI.
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html
After having the necessary tools, we will proceed to clone the repository.
https://github.com/lguerraq/AWS-VPC
We will open the cloned folder with VSCode.
We will place the name of the configured profile in the Credentials file (/.aws/credentials)
variable "profile" {
description = "Profile for providers"
type = string
default = "NameProfile"
}
With the aforementioned we will proceed to apply the Terraform commands for the deployment.
### Init terraform
* terraform init
### Validate terraform
* terraform validate
### Fmt terraform
* terraform fmt
### Plan terraform by environment
* terraform plan -var-file environment-vars/prd.tfvars
### Apply terraform by environment
* terraform apply -var-file environment-vars/prd.tfvars
### Destroy terraform by environment
* terraform destroy -var-file environment-vars/prd.tfvars
https://www.terraform.io/cli/commands
Until the execution of Terraform apply we will validate that our VPC was created correctly.
To destroy the VPC we will execute Terraform destroy.
Top comments (0)