1. O que o Terraform faz
Você declara o estado desejado. O Terraform compara com o state atual e calcula o plano de criação/alteração/destruição.
2. Estrutura mínima
main.tf
variables.tf
outputs.tf
terraform.tfvars # local, não commitar segredos
3. Primeiro resource (AWS S3)
terraform {
required_providers {
aws = { source = "hashicorp/aws", version = "~> 5.0" }
}
}
provider "aws" { region = "sa-east-1" }
resource "aws_s3_bucket" "demo" {
bucket = "irn-tf-demo-${random_id.suffix.hex}"
}
resource "random_id" "suffix" { byte_length = 4 }
terraform init
terraform plan
terraform apply
Próximo · Variáveis, outputs e módulos