Link do documento: https://docs.google.com/document/d/1L...
REPOSITÓRIO: https://github.com/Dellabeneta/curso_...
PROJETO DE REFERÊNCIA: https://github.com/Dellabeneta/terraf...
Nosso primeiro resource na Nuvem!
Criar nosso diretório de trabalho no Windows e abri-lo com o VSCode;
Criar um arquivo “main.tf” como seguinte conteúdo:
terraform {
required_providers {
digitalocean = {
source = "digitalocean/digitalocean"
}
}
}
variable "do_token" {
default = "AQUI O VALOR DO SEU TOKEN DA DIGITAL OCEAN"
}
provider "digitalocean" {
token = var.do_token
}
Para obter seu token, acesse sua conta da Digital Ocean, vá em “API”, no menu à esquerda e localize seu token. Normalmente ele só é exibido quando criado, então salve-o em um local seguro. Caso você o perca, precisará criar um novo!
Agora, vamos criar nosso primeiro recurso na nuvem, em um provider cloud. Copie e cole o código abaixo para declararmos uma máquina virtual, Linux, simples. O modelo mais básico disponível na DO.
resource "digitalocean_droplet" "websrv01" {
name = "websrv-01"
image = "ubuntu-20-04-x64"
size = "s-1vcpu-1gb"
region = "nyc1"
}
Finalmente, acessando o terminal - podendo ser o cmd, o powershell ou integrado ao VSCode - vamos iniciar alguns comandos básicos:
terraform init
terraform validate
terraform plan
terraform apply