Terraform: Criando o aws credentials e ajustando o Terraform

Vamos criar o arquivo ~/.aws/credentials, para facilitar os exemplos de terraform.

= Informações na Amazon Web Services =

1) Crie uma Conta gratuita na AWS

2) Você vai precisar de uma access key e secret key na AWS

Criando o arquivo ˜/.aws/credentials
Execute o comando:

aws configure

E informe os dados:

AWS Access Key ID:  AWS Secret Access Key:  Default region name [None]: Default output format [None]: json

O comando cria 2 arquivos:


 * ˜/.aws/credentials

[default] aws_access_key_id =  aws_secret_access_key = 


 * ˜/.aws/config

[default] output = json

= Criando uma VM na AWS usando o Terraform=

Criando o arquivo main.tf
Criando um diretório

mkdir exemplo01-aws-t2-micro cd exemplo01-aws-t2-micro

Crie um arquivo básico main.tf, e adicione o conteúdo

provider "aws" { shared_credentials_file = "˜/.aws/credentials" region    = "us-east-1" } resource "aws_instance" "example01" { ami          = "ami-0080e4c5bc078760e" instance_type = "t2.micro" }

Salve e feche o arquivo

Executando o terraform
Deploy da VM

terraform apply

Deletando a VM

terraform destroy

= Ver também =


 * Artigos sobre Terraform
 * Artigos sobre DevOps
 * Mais Artigos sobre Cloud / WebDev / Tecnologias