- Início
- Simulador CDN
- Pré-requisitos
Pré-requisitos
Obrigatórios
Seção intitulada “Obrigatórios”Assinatura do Azure
Seção intitulada “Assinatura do Azure”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
Azure CLI
Seção intitulada “Azure CLI”Instale e autentique o Azure CLI:
# Install (if not present)curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Authenticateaz login
# Verify subscriptionaz account show --query '{name:name, id:id}' -o tableTerraform
Seção intitulada “Terraform”É necessário Terraform >= 1.5:
# Verify installationterraform version
# If not installed, use HashiCorp's APT repositorywget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "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.listsudo apt update && sudo apt install terraformPar de Chaves SSH
Seção intitulada “Par de Chaves SSH”Um par de chaves SSH para acesso à VM:
# Generate if you don't have onessh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""Permissões do Azure AD
Seção intitulada “Permissões do Azure AD”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.
Opcionais
Seção intitulada “Opcionais”Domínio Personalizado
Seção intitulada “Domínio Personalizado”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
URL do Servidor de Origem
Seção intitulada “URL do Servidor de Origem”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.