Démarrage rapide : créer une porte d'entrée Azure (classique) à l'aide d'Azure CLI

Important

Azure Front Door (classique) va être mis hors service le 31 mars 2027. Pour éviter toute interruption de service, il est important de migrer vos profils Azure Front Door (classique) vers le niveau Azure Front Door Standard ou Premium au plus en mars 2027. Pour plus d’informations, consultez Mise hors service d’Azure Front Door (classique).

Important

Azure Front Door (classique) va être mis hors service le 31 mars 2027. Pour éviter toute interruption de service, il est important de migrer vos profils Azure Front Door (classique) vers le niveau Azure Front Door Standard ou Premium au plus en mars 2027. Pour plus d’informations, consultez Mise hors service d’Azure Front Door (classique).

Démarrez avec Azure Front Door (classique) en utilisant Azure CLI pour créer une application web globale hautement disponible et très performante.

Azure Front Door dirige le trafic web vers des ressources spécifiques dans un pool de back-ends. Vous définissez le domaine front-end, ajoutez des ressources à un pool de back-ends et créer une règle de routage. Cet article utilise une configuration simple d’un pool de back-ends avec une ressource d’application web et une règle d’acheminement unique utilisant le chemin par défaut correspondant à « /* ».

Diagramme de l’environnement de déploiement Front Door avec Azure CLI.

Prérequis

  • Compte Azure avec un abonnement actif. Créez un compte gratuitement.
  • Azure CLI installé localement ou Azure Cloud Shell
  • Assurez-vous que l’extension Front Door est ajoutée à votre interface de ligne de commande Azure
az extension add --name front-door

Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.

Pour démarrer Azure Cloud Shell :

Option Exemple/Lien
Sélectionnez Essayer dans le coin supérieur droite d’un bloc de codes ou de commandes. La sélection de Essayer ne copie pas automatiquement le code ni la commande dans Cloud Shell. Capture d’écran présentant un exemple d’essai pour Azure Cloud Shell.
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. Bouton permettant de lancer Azure Cloud Shell.
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. Capture d’écran présentant le bouton Cloud Shell dans le portail Azure.

Pour utiliser Azure Cloud Shell :

  1. Démarrez Cloud Shell.

  2. Sélectionnez le bouton Copier sur un bloc de codes (ou un bloc de commandes) pour copier le code ou la commande.

  3. Collez le code ou la commande dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux ou en sélectionnant Cmd+Maj+V sur macOS.

  4. Sélectionnez Entrée pour exécuter le code ou la commande.

Si vous choisissez d’installer et d’utiliser l’interface CLI en local, ce guide de démarrage nécessite Azure CLI version 2.0.28 ou ultérieure. Pour connaître la version de l’interface, exécutez az --version. Si vous devez effectuer une installation ou une mise à niveau, consultez Installer Azure CLI.

Créer un groupe de ressources

Dans Azure, vous allouez les ressources associées à un groupe de ressources. Vous pouvez utiliser un groupe de ressources existant ou en créer un.

Pour ce guide de démarrage rapide, vous avez besoin d’un groupe de ressources dans la région USA Centre.

Créez un groupe de ressources avec la commande az group create :

az group create \
    --name myRGFDCentral \
    --location centralus

Créer deux instances d’une application web

Deux instances d’une application web qui s’exécutent dans différentes régions Azure sont nécessaires pour ce guide de démarrage rapide. Les deux instances de l’application web s’exécutent en mode Actif/Actif, donc l’une ou l’autre peut traiter le trafic.

Si vous n’avez pas encore d’application web, utilisez le script suivant pour configurer deux exemples d’applications web.

Créer des plans App Service

Avant de pouvoir créer l’application web, vous aurez besoin d’un plan App Service dans la région USA Centre.

Créez les plans App Service avec la commande az appservice plan create :

az appservice plan create \
--name myAppServicePlanCentralUS \
--resource-group myRGFDCentral

Créer des applications web

L’exécution des commandes suivantes crée une application web dans les plans App Service à l’étape précédente. Les noms des applications web doivent être globalement uniques.

Créez une application web avec la commande az webapp create :

az webapp create \
--name WebAppContoso-1 \
--resource-group myRGFDCentral \
--plan myAppServicePlanCentralUS 

Prenez note du nom d’hôte par défaut de l’application web afin de pouvoir définir les adresses de back-end au moment de déployer l’instance Front Door à l’étape suivante.

Créer la porte d’entrée

Créez une porte d’entrée de base avec les paramètres d’équilibrage de charge, la sonde d’intégrité et les règles de routage par défaut comme suit :

Créez une porte d’entrée avec la commande az network front-door create :

az network front-door create \
--resource-group myRGFDCentral \
--name contoso-frontend \
--accepted-protocols Http Https \
--backend-address webappcontoso-1.azurewebsites.net 

--resource-group : spécifiez un groupe de ressources dans lequel vous souhaitez déployer la porte d’entrée.

--name : spécifiez un nom global unique pour votre porte d’entrée Azure.

--accepted-protocols : les valeurs acceptées sont Http et Https. Si vous souhaitez utiliser les deux, spécifiez-les en les séparant par un espace.

--backend-address : définissez le nom d’hôte de l’application web.

Une fois le déploiement terminé, prenez note du nom d’hôte dans la section frontEndpoints.

Tester la porte d’entrée

Ouvrez un navigateur web et entrez le nom d’hôte obtenu à partir des commandes. La porte d’entrée dirige votre demande vers l’une des ressources back-end.

Page de test de la porte d’entrée

Nettoyer les ressources

Quand vous n’avez plus besoin des ressources que vous avez créées avec la porte d’entrée, supprimez les deux groupes de ressources. Quand vous supprimez le groupe de ressources, vous supprimez aussi la porte d’entrée et toutes ses ressources associées.

Pour supprimer le groupe de ressources, utilisez la commande az group delete :

az group delete \
--name myRGFDCentral

Étapes suivantes

Dans le cadre de ce guide de démarrage rapide, vous avez créé les éléments suivants :

  • Front Door
  • Une application web

Pour savoir comment ajouter un domaine personnalisé à votre porte d’entrée, passez aux tutoriels Front Door.