wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-na-digitalocean-usando-terraform-guia-passo-a-passo.md
CloudComo provisionar uma VPS na DigitalOcean usando Terraform: Guia passo a passo
Provisionar uma VPS na DigitalOcean usando Terraform é uma maneira eficiente de gerenciar sua infraestrutura como código. Este guia passo a passo irá ajudá-lo a configurar e provisionar sua VPS.
Pré-requisitos
- Conta na DigitalOcean.
- Terraform instalado no seu sistema.
- Chave SSH para acesso à VPS.
Passo 1: Instalar o Terraform
Se você ainda não tem o Terraform instalado, siga os passos abaixo:
sudo apt-get update
sudo apt-get install -y wget unzip
wget https://releases.hashicorp.com/terraform/1.3.0/terraform_1.3.0_linux_amd64.zip
unzip terraform_1.3.0_linux_amd64.zip
sudo mv terraform /usr/local/bin/
Passo 2: Configurar as credenciais da DigitalOcean
Crie um arquivo chamado terraform.tfvars e adicione suas credenciais:
do_token = "YOUR_DIGITALOCEAN_API_TOKEN"
Passo 3: Criar o arquivo de configuração do Terraform
Crie um arquivo chamado main.tf e adicione o seguinte conteúdo:
provider "digitalocean" {
token = var.do_token
}
resource "digitalocean_droplet" "web" {
image = "ubuntu-20-04-x64"
name = "my-vps"
region = "nyc1"
size = "s-1vcpu-1gb"
ssh_keys = ["YOUR_SSH_KEY_ID"]
}
Passo 4: Inicializar o Terraform
Execute o comando abaixo para inicializar o Terraform:
terraform init
Passo 5: Planejar a infraestrutura
Visualize o que será criado com o comando:
terraform plan
Passo 6: Aplicar a configuração
Provisione a VPS com o comando:
terraform apply
Confirme a operação digitando yes quando solicitado.
Conclusão
Após a conclusão do processo, sua VPS estará pronta para uso. Para gerenciar mudanças futuras, você pode modificar o arquivo main.tf e repetir os passos de planejamento e aplicação. Dica: Mantenha suas credenciais seguras e use variáveis de ambiente para evitar expor tokens diretamente no código.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.