Terraform: Primeiros passos com o Terraform: Difference between revisions
Line 23: | Line 23: | ||
2) Você vai precisar de uma [https://console.aws.amazon.com/iam/home?#security_credential access key e secret key na AWS] | 2) Você vai precisar de uma [https://console.aws.amazon.com/iam/home?#security_credential access key e secret key na AWS] | ||
[ | = Criando o arquivo ˜/.aws/credentials = | ||
aws_access_key_id = | |||
aws_secret_access_key = | 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/credentials | |||
[default] | |||
output = json | |||
= Criando uma VM na AWS usando o Terraform= | = Criando uma VM na AWS usando o Terraform= |
Revision as of 02:23, 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
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/credentials
[default] output = json
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