Terraform – VPC com Nat Gateway

Infraestrutura como código – Amazon VPC

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
Terraform – VPC com Nat Gateway
Tagged on:     

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: