wils@web ~ $ cat ~/ajuda/como-provisionar-uma-vps-utilizando-o-digitalocean-com-terraform-guia-pratico.md
CloudComo provisionar uma VPS utilizando o DigitalOcean com Terraform: Guia prático
Provisionar uma VPS (Virtual Private Server) na DigitalOcean usando o Terraform é um processo eficiente e automatizado. Este guia prático irá orientá-lo através dos passos necessários para configurar sua infraestrutura na nuvem.
Pré-requisitos
- Conta na DigitalOcean
- Terraform instalado (versão 1.0 ou superior)
- Conhecimento básico em linha de comando
Passo a Passo
1. Criar um Token de Acesso na DigitalOcean
Primeiro, você precisa gerar um token de acesso para permitir que o Terraform se comunique com a API da DigitalOcean.
- Acesse o painel da DigitalOcean.
- Navegue até API e clique em Tokens/Keys.
- Clique em Generate New Token e copie o token gerado.
2. Criar um arquivo de configuração do Terraform
Crie um diretório para o seu projeto e um arquivo chamado main.tf.
mkdir my-vps
cd my-vps
nano main.tf
3. Configurar o Provider
Adicione as seguintes linhas ao seu arquivo main.tf para configurar o provider:
provider "digitalocean" {
token = "SEU_TOKEN_AQUI"
}
4. Definir um recurso Droplet
Adicione a configuração do Droplet ao seu arquivo:
resource "digitalocean_droplet" "my_droplet" {
image = "ubuntu-20-04-x64"
name = "my-vps"
region = "nyc3"
size = "s-1vcpu-1gb"
}
5. Inicializar o Terraform
Execute o seguinte comando para inicializar o Terraform e baixar os plugins necessários:
terraform init
6. Planejar a infraestrutura
Use o comando abaixo para visualizar o que será criado:
terraform plan
7. Aplicar a configuração
Por fim, aplique a configuração para criar o Droplet:
terraform apply
Confirme a ação digitando yes quando solicitado.
Conclusão
Agora você tem uma VPS provisionada na DigitalOcean usando o Terraform. Essa abordagem não só economiza tempo, mas também permite a automação de futuras configurações. Dica: Salve seu arquivo main.tf em um repositório de controle de versão para rastrear alterações e facilitar o gerenciamento.
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.