Terraform: Primeiros passos com o Terraform: Difference between revisions
(Criou a página com "= Instalando o Terraform = Faça o download https://www.terraform.io/downloads.html Ou utilize o utilitário do seu sistema operacional '''Ubuntu''' $ sudo apt install...") |
|||
Line 16: | Line 16: | ||
terraform --version | terraform --version | ||
= 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.aws.amazon.com/iam/home?#security_credential access key e secret key na AWS] | |||
Pegue os valores do passo 2 e crie o arquivo '''˜/.aws/credentials''', adicionando como abaixo | |||
[terraform] | |||
aws_access_key_id = xxxxxxxxxxxxxxxxxxx | |||
aws_secret_access_key = xxx/xxxxxxxxxxxxx/xxxx | |||
= Criando uma VM na AWS usando o Terraform= | |||
== Procedimento == | |||
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" { | |||
region = "us-east-1" | |||
} | |||
resource "aws_instance" "example01" { | |||
ami = "ami-0080e4c5bc078760e" | |||
instance_type = "t2.micro" | |||
} | |||
Salve e feche o arquivo | |||
Iniciando o terraform | |||
terraform init | |||
Deploy da VM | |||
terraform apply | |||
Deletando a VM | |||
terraform destroy | |||
= Ver também = | = Ver também = |
Revision as of 02:05, 23 February 2019
Instalando o Terraform
Faça o download https://www.terraform.io/downloads.html
Ou utilize o utilitário do seu sistema operacional
Ubuntu
$ sudo apt install terraform
MacOs (Homebrew)
brew install terraform
testando
terraform --version
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
Pegue os valores do passo 2 e crie o arquivo ˜/.aws/credentials, adicionando como abaixo
[terraform] aws_access_key_id = xxxxxxxxxxxxxxxxxxx aws_secret_access_key = xxx/xxxxxxxxxxxxx/xxxx
Criando uma VM na AWS usando o Terraform
Procedimento
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" { region = "us-east-1" } resource "aws_instance" "example01" { ami = "ami-0080e4c5bc078760e" instance_type = "t2.micro" }
Salve e feche o arquivo
Iniciando o terraform
terraform init
Deploy da VM
terraform apply
Deletando a VM
terraform destroy