Amazon Virtual Private Cloud (VPC) A Amazon Virtual Private Cloud (Amazon VPC) permite provisionar uma seção da nuvem da Amazon Web Services (AWS) isolada logicamente, onde é possível executar recursos da AWS em uma rede virtual que você mesmo define.
AWS CLI
A AWS Command Line Interface (CLI, interface da linha de comandos) é uma ferramenta unificada para o gerenciamento de seus serviços da AWS. Com apenas uma ferramenta para fazer o download e configurar, você poderá controlar vários serviços da AWS pela linha de comandos e automatizá-los usando scripts.
Link para instalação do AWS CLI
https://docs.aws.amazon.com/pt_br/cli/latest/userguide/installing.html
Go!
$ git clone https://github.com/vandocouto/terraform-aws-vpc.git
$ cd terraform-aws-vpc/
$ vim deploy.sh
#!/usr/bin/env bash
if [ -z "$1" ]
then
echo "Usage: must pass the terraform directory"
exit 1
fi
# Access Key and Secret Key Report
export AWS_ACCESS_KEY_ID=""
export AWS_SECRET_ACCESS_KEY=""
export AWS_DEFAULT_REGION="us-west-1"
cd $1
terraform $2
$ chmod +x deploy.sh
$ vim terraform/default/variables.tf
./deploy.sh default plan
./deploy.sh default apply
./deploy.sh default destroy