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

Instale e autentique o Azure CLI:

Terminal window
# 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

É necessário Terraform >= 1.5:

Terminal window
# 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

Um par de chaves SSH para acesso à VM:

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

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 a variável do Terraform deployer explicitamente.

Se você deseja certificados TLS reais em vez de autoassinados:

  • Um nome de domínio com controle de DNS
  • Capacidade de criar registros A apontando para o IP Público do Azure

A URL do balanceador de carga HTTP do F5 XC para o qual este nó de borda encaminhará o tráfego. Isso pode ser configurado após a implantação — a configuração padrão do NGINX utiliza um placeholder que você atualiza na configuração do NGINX.