Ir al contenido

Requisitos previos

Una suscripción activa de Azure con permisos para crear:

  • Grupos de recursos
  • Redes virtuales y subredes
  • Grupos de seguridad de red
  • Direcciones IP públicas
  • Máquinas virtuales (Standard_D16s_v3 — 16 vCPU, 64 GiB RAM para cargas de trabajo de 41 contenedores)

Instale y autentique la Azure CLI:

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

Se requiere Terraform >= 1.5:

Ventana de terminal
terraform version

Si no está instalado, utilice el repositorio APT de HashiCorp:

Ventana de terminal
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

Su cuenta de Azure AD debe tener permisos User.Read. El identificador del desplegador (utilizado en la nomenclatura de recursos) se deriva automáticamente de su perfil de Azure AD. Para la autenticación mediante entidad de servicio o identidad administrada, establezca explícitamente la variable de Terraform deployer.

Un par de claves SSH para el acceso a la VM:

Ventana de terminal
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
RecursoSKU
VM Ubuntu 24.04Standard_D16s_v3 (16 vCPU, 64 GiB)
IP públicaEstándar, estática
Disco del SO60 GiB Premium SSD
VNet + NSGPor defecto

Consulte la calculadora de precios de Azure para conocer los costos actuales. Utilice terraform destroy cuando el laboratorio no esté en uso para detener los cargos. Consulte Desmontaje para ver el procedimiento.