Ir al contenido

Requisitos previos

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

  • Grupos de recursos
  • Redes virtuales y subredes
  • Grupos de seguridad de red
  • Direcciones IP públicas
  • Máquinas virtuales

Instale y autentique el Azure CLI:

Ventana de terminal
# Install (if not present)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Authenticate
az login
# Verify subscription
az account show --query '{name:name, id:id}' -o table

Se requiere Terraform >= 1.5:

Ventana de terminal
# Verify installation
terraform version
# If not installed, use HashiCorp's APT repository
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

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

Ventana de terminal
# Generate if you don't have one
ssh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""

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.

Si desea certificados TLS reales en lugar de autofirmados:

  • Un nombre de dominio con control de DNS
  • Capacidad para crear registros A que apunten a la IP pública de Azure

La URL del balanceador de carga HTTP de F5 XC al que este nodo edge enviará el tráfico. Esto puede configurarse tras el despliegue — la configuración predeterminada de NGINX utiliza un marcador de posición que se actualiza en la configuración de NGINX.