Guia de início rápido: criar uma porta frontal do Azure (clássica) usando a CLI do Azure
Importante
O Azure Front Door (clássico) será desativado em 31 de março de 2027. Para evitar qualquer interrupção do serviço, é importante migrar seus perfis do Azure Front Door (clássico) para a camada Azure Front Door Standard ou Premium até março de 2027. Para obter mais informações, consulte Aposentadoria (clássica) do Azure Front Door.
Importante
O Azure Front Door (clássico) será desativado em 31 de março de 2027. Para evitar qualquer interrupção do serviço, é importante migrar seus perfis do Azure Front Door (clássico) para a camada Azure Front Door Standard ou Premium até março de 2027. Para obter mais informações, consulte Aposentadoria (clássica) do Azure Front Door.
Comece a usar o Azure Front Door (clássico) usando a CLI do Azure para criar um aplicativo Web global altamente disponível e de alto desempenho.
A Porta da Frente do Azure direciona o tráfego da Web para recursos específicos em um pool de back-end. Você definiu o domínio de front-end, adicionou recursos a um pool de back-end e criou uma regra de roteamento. Este artigo usa uma configuração simples de um pool de back-end com um recurso de aplicativo Web e uma única regra de roteamento usando o caminho padrão correspondente a "/*".
Pré-requisitos
- Uma conta do Azure com uma subscrição ativa. Crie uma conta gratuitamente.
- CLI do Azure instalada localmente ou Azure Cloud Shell
- Certifique-se de que a extensão da porta frontal seja adicionada à sua CLI do Azure
az extension add --name front-door
Azure Cloud Shell
O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.
Para iniciar o Azure Cloud Shell:
Opção | Exemplo/Ligação |
---|---|
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. | ![]() |
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. | ![]() |
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. | ![]() |
Para usar o Azure Cloud Shell:
Inicie o Cloud Shell.
Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.
Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e Linux ou selecionando Cmd+Shift+V no macOS.
Selecione Enter para executar o código ou comando.
Se você optar por instalar e usar a CLI localmente, esse início rápido exigirá a CLI do Azure versão 2.0.28 ou posterior. Para localizar a versão, execute az --version
. Se precisar de instalar ou atualizar, veja Instalar a CLI do Azure.
Criar um grupo de recursos
No Azure, você aloca recursos relacionados a um grupo de recursos. Você pode usar um grupo de recursos existente ou criar um novo.
Para este início rápido, você precisa de um grupo de recursos na Central dos EUA.
Crie um grupo de recursos com az group create:
az group create \
--name myRGFDCentral \
--location centralus
Criar duas instâncias de um aplicativo Web
Duas instâncias de um aplicativo Web que são executadas em diferentes regiões do Azure são necessárias para esse início rápido. Ambas as instâncias do aplicativo Web são executadas no modo Ativo/Ativo, para que qualquer uma delas possa atender ao tráfego.
Se você ainda não tiver um aplicativo Web, use o script a seguir para configurar dois aplicativos Web de exemplo.
Criar planos de serviço de aplicativo
Antes de criar o aplicativo Web, você precisará de um plano de serviço de aplicativo na Central dos EUA.
Criar planos de serviço de aplicativo com o plano az appservice criar:
az appservice plan create \
--name myAppServicePlanCentralUS \
--resource-group myRGFDCentral
Criar aplicações Web
A execução dos comandos a seguir criará um aplicativo Web nos planos de serviço de aplicativo na etapa anterior. Os nomes dos aplicativos Web devem ser globalmente exclusivos.
Criar aplicativo Web com az webapp criar:
az webapp create \
--name WebAppContoso-1 \
--resource-group myRGFDCentral \
--plan myAppServicePlanCentralUS
Anote o nome de host padrão do aplicativo Web para que você possa definir os endereços de back-end quando implantar a Front Door na próxima etapa.
Crie a porta da frente
Crie uma porta frontal básica com configurações padrão de balanceamento de carga, sonda de integridade e regras de roteamento executando a seguir:
Criar porta da frente com az rede front-door criar:
az network front-door create \
--resource-group myRGFDCentral \
--name contoso-frontend \
--accepted-protocols Http Https \
--backend-address webappcontoso-1.azurewebsites.net
--resource-group: especifique um grupo de recursos onde você deseja implantar a Front Door.
--name: especifique um nome globalmente exclusivo para sua Porta da Frente do Azure.
--accepted-protocols: Os valores aceitos são Http e Https. Se você quiser usar ambos, específicos ambos separados por um espaço.
--backend-address: defina o nome do host do aplicativo Web.
Depois que a implantação for concluída com êxito, anote o nome do host na seção frontEndpoints .
Teste a porta da frente
Abra um navegador da Web e digite o nome do host obtido dos comandos. A Porta da Frente direcionará sua solicitação para um dos recursos de back-end.
Clean up resources (Limpar recursos)
Quando não precisar mais dos recursos criados com a Porta da frente, exclua ambos os grupos de recursos. Quando você exclui o grupo de recursos, você também exclui a porta da frente e todos os seus recursos relacionados.
Para excluir o grupo de recursos, use az group delete:
az group delete \
--name myRGFDCentral
Próximos passos
Neste guia de início rápido, você criou:
- Front Door
- Uma aplicação Web
Para saber como adicionar um domínio personalizado à sua Front Door, continue para os tutoriais da Front Door.