Terraform: Primeiros passos com o Terraform: Difference between revisions

From Wiki
(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

Ver também