Terraform – Criando uma VPC com Nat Gateway

Wednesday, August 9, 2017

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!

Project clone

$ git clone https://github.com/vandocouto/terraform-aws-vpc.git

Accessing the project

$ cd terraform-aws-vpc/

Create script deploy.sh

$ 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

Set permission

$ chmod +x deploy.sh

Configure the variable file

Adjust the variable file

$ vim terraform/default/variables.tf

Deploy

Step 1 – After tuning, run the command below

./deploy.sh default plan

Step 2 – Building the Infrastructure

./deploy.sh default apply

Destroy project

./deploy.sh default destroy

ENDEREÇO

FALE CONOSCO

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form