Share via


Guia de início rápido: criar uma porta de entrada para um aplicativo Web global altamente disponível 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 usando a CLI do Azure para criar um aplicativo Web global altamente disponível e de alto desempenho.

O Front Door 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 "/*".

Diagrama do ambiente de implantação do Front Door usando a CLI do Azure.

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. Captura de tela que mostra um exemplo de Try It for Azure Cloud Shell.
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. Botão para iniciar o Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. Captura de tela que mostra o botão Cloud Shell no portal do Azure

Para usar o Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.

  3. 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.

  4. 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.

Página de testes da porta da frente

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.