Terraform: Criando o aws credentials e ajustando o Terraform

From Wiki
Revision as of 02:42, 23 February 2019 by Ebasso (talk | contribs) (Criou a página com "Vamos alterar = Informações na Amazon Web Services = 1) Crie uma [https://aws.amazon.com/free/ Conta gratuita na AWS] 2) Você vai precisar de uma [https://console.aw...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Vamos alterar


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: <ACCESS_KEY>
AWS Secret Access Key: <SECRET_KEY>
Default region name [None]: 
Default output format [None]: json

O comando cria 2 arquivos:

  • ˜/.aws/credentials
[default]
aws_access_key_id = <ACCESS_KEY>
aws_secret_access_key = <SECRET_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

Iniciando o terraform

terraform init

Deploy da VM

terraform apply

Deletando a VM

terraform destroy

Ver também