Pular para o conteúdo

Pré-requisitos

Uma assinatura ativa do Azure com permissão para criar:

  • Grupos de recursos
  • Redes virtuais e sub-redes
  • Grupos de segurança de rede
  • Endereços IP públicos
  • Máquinas virtuais (Standard_D16s_v3 — 16 vCPU, 64 GiB de RAM para cargas de trabalho com 41 contêineres)

Instale e autentique o Azure CLI:

Terminal window
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o table

É necessário Terraform >= 1.5:

Terminal window
terraform version

Se não estiver instalado, utilize o repositório APT da HashiCorp:

Terminal window
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

Sua conta do Azure AD deve ter permissões User.Read. O identificador do implantador (utilizado na nomenclatura dos recursos) é derivado automaticamente do seu perfil do Azure AD. Para autenticação com entidade de serviço ou identidade gerenciada, defina explicitamente a variável deployer do Terraform.

Um par de chaves SSH para acesso à VM:

Terminal window
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
RecursoSKU
VM Ubuntu 24.04Standard_D16s_v3 (16 vCPU, 64 GiB)
IP PúblicoStandard, Estático
Disco do SOSSD Premium de 60 GiB
VNet + NSGPadrão

Consulte a calculadora de preços do Azure para os custos atuais. Utilize terraform destroy quando o laboratório não estiver em uso para interromper as cobranças. Consulte Desmontagem para o procedimento.