Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le protocole DNS empêche l’affectation de tout enregistrement autre qu’un enregistrement A ou AAAA au niveau de l’apex de zone. contoso.com est un exemple d’extrémité de zone. Cette restriction pose un problème pour les propriétaires d’application qui ont des applications à charge équilibrée derrière un profil Traffic Manager. Il est impossible de pointer vers le profil Traffic Manager à partir de l’enregistrement apex de zone. Les propriétaires d’application doivent donc trouver une solution de contournement. Une redirection au niveau de la couche Application doit rediriger vers un autre domaine à partir de l’apex de zone. Citons par exemple une redirection de contoso.com
vers www.contoso.com
. Cette disposition présente un point de défaillance unique de la fonction de redirection.
Avec les enregistrements d’alias, vous n’aurez plus ce problème. Vous pouvez pointer votre enregistrement apex de zone vers un profil Traffic Manager disposant de points de terminaison externes. Vous pouvez aussi pointer vers le même profil Traffic Manager que celui utilisé pour d’autres domaines de la zone DNS.
Par exemple, vous pouvez pointer contoso.com
et www.contoso.com
vers le même profil Traffic Manager. Cette configuration fonctionne tant que le profil Traffic Manager compte uniquement des points de terminaison externes.
Dans cet article, vous allez découvrir comment créer un enregistrement d’alias pour votre apex de domaine. Vous configurerez ensuite vos points de terminaison de profil Traffic Manager pour vos applications web.
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Prérequis
Vous devez disposer d’un nom de domaine disponible, que vous pouvez héberger dans Azure DNS pour le test. Vous devez disposer d’un contrôle total de ce domaine. Le contrôle total comprend notamment la possibilité de définir les enregistrements de serveur de noms pour le domaine.
Pour obtenir des instructions sur l’hébergement de votre domaine dans Azure DNS, consultez Tutoriel : Héberger votre domaine dans Azure DNS.
L’exemple de domaine utilisé pour ce tutoriel est contoso.com, mais utilisez votre propre nom de domaine.
Créer un groupe de ressources
Créez un groupe de ressources qui contiendra toutes les ressources utilisées dans cet article.
Créer des plans App Service
Créez deux plans de service d’application web dans votre groupe de ressources. Aidez-vous du tableau suivant pour effectuer la configuration. Pour plus d’informations sur la création d’un plan App Service, voir Gérer un plan App Service dans Azure.
Nom | Système d’exploitation | Emplacement | Niveau de tarification |
---|---|---|---|
ASP-01 | Windows | USA Est | Dev/Test D1-Shared |
ASP-02 | Windows | USA Centre | Dev/Test D1-Shared |
Créer des applications App Service
Créez deux applications web, une dans chaque plan App Service.
En haut à gauche de la page du Portail Azure, sélectionnez Créer une ressource.
Tapez Application web dans la barre de recherche et appuyez sur Entrée.
Sélectionnez Application web.
Sélectionnez Create (Créer).
Acceptez les valeurs par défaut et utilisez le tableau suivant pour configurer les deux applications web :
Nom
(doit être unique sur . azurewebsites.net)Groupe de ressources Pile d’exécution Région Plan App Service/Emplacement App-01 Utilisez l’existant
Sélectionnez votre groupe de ressources.NET Core 2.2 USA Est ASP-01(D1) App-02 Utilisez l’existant
Sélectionnez votre groupe de ressources.NET Core 2.2 USA Centre ASP-02(D1)
Collecter quelques informations
Notez maintenant l’adresse IP et le nom d’hôte des applications web.
- Ouvrez votre groupe de ressources et sélectionnez votre première application web (App-01 dans cet exemple).
- Dans la colonne gauche, sélectionnez Propriétés.
- Notez l’adresse sous URL, puis, sous Adresses IP sortantes, notez la première adresse IP de la liste. Vous utiliserez ces informations au moment de configurer vos points de terminaison Traffic Manager.
- Répétez l’opération pour App-02.
Créer un profil Traffic Manager
Créez un profil Traffic Manager dans votre groupe de ressources. Utilisez les valeurs par défaut et tapez un nom unique sur l’espace de noms trafficmanager.net.
Pour plus d’informations, consultez Démarrage rapide : créer un profil Traffic Manager pour une application web hautement disponible.
Créer des points de terminaison
Vous pouvez maintenant créer les points de terminaison pour les deux applications web.
Ouvrez votre groupe de ressources, puis sélectionnez votre profil Traffic Manager.
Dans la colonne gauche, sélectionnez Points de terminaison.
Sélectionnez Ajouter.
Aidez-vous du tableau suivant pour configurer les points de terminaison :
Type Nom Cible Emplacement Paramètres d’en-tête personnalisé Point de terminaison externe End-01 Adresse IP enregistrée pour App-01 USA Est host:<URL enregistrée pour App-01>
Exemple : host:app-01.azurewebsites.netPoint de terminaison externe End-02 Adresse IP enregistrée pour App-02 USA Centre host:<URL enregistrée pour App-02>
Exemple : host:app-02.azurewebsites.net
Créer une zone DNS
Vous pouvez utiliser une zone DNS existante à des fins de test, ou en créer une nouvelle. Pour créer et déléguer une nouvelle zone DNS dans Azure, consultez Tutoriel : Héberger votre domaine dans Azure DNS.
Ajouter un enregistrement TXT pour la validation d’un domaine personnalisé
Lorsque vous ajoutez un nom d’hôte personnalisé à vos applications web, il recherche un enregistrement TXT spécifique pour valider votre domaine.
Ouvrez votre groupe de ressources, puis sélectionnez la zone DNS.
Sélectionnez Jeu d’enregistrements.
Ajoutez le jeu d’enregistrements suivant le tableau ci-dessous. Pour la valeur, utilisez l’URL de l’application Web réelle enregistrée précédemment :
Nom Type Valeur @ TXT App-01.azurewebsites.net
Ajouter un domaine personnalisé
Ajoutez un domaine personnalisé pour les applications web.
Ouvrez votre groupe de ressources et sélectionnez votre première application web.
Dans la colonne de gauche, sélectionnez Domaines personnalisés.
Sous Domaines personnalisés, sélectionnez Ajouter un domaine personnalisé.
Sous Domaines personnalisés, saisissez votre nom de domaine personnalisé. Par exemple, contoso.com.
Sélectionnez Valider.
Votre domaine doit réussir la validation et présenter des coches vertes à côté de disponibilité du nom d’hôte et de propriété du domaine.
Sélectionnez Ajouter un domaine personnalisé.
Pour voir le nouveau nom d’hôte sous Noms d’hôte affectés au site, actualisez votre navigateur. Les modifications n’apparaissent pas forcément tout de suite.
Répétez cette procédure pour votre deuxième application web.
Ajouter le jeu d’enregistrements d’alias
Ajoutez maintenant un enregistrement d’alias d’apex de zone.
Ouvrez votre groupe de ressources, puis sélectionnez la zone DNS.
Sélectionnez Jeu d’enregistrements.
Ajoutez le jeu d’enregistrements suivant le tableau ci-dessous :
Nom Type Jeu d’enregistrements d’alias Type d’alias Ressource Azure @ Un Oui Ressource Azure Traffic Manager – votre profil
Tester les applications web
Vous pouvez maintenant passer aux tests, pour vérifier que vous pouvez atteindre votre application web et qu’elle est à charge équilibrée.
- Ouvrez un navigateur web et accédez à votre domaine. Par exemple, contoso.com. La page de l’application web par défaut devrait apparaître.
- Arrêtez votre première application web.
- Fermez votre navigateur web, puis attendez quelques minutes.
- Démarrez votre navigateur web et accédez à votre domaine. Vous devriez toujours voir la page de l’application web par défaut.
- Arrêtez votre deuxième application web.
- Fermez votre navigateur web, puis attendez quelques minutes.
- Démarrez votre navigateur web et accédez à votre domaine. L’erreur 403 devrait apparaître, indiquant que l’application web est arrêtée.
- Démarrez votre deuxième application web.
- Fermez votre navigateur web, puis attendez quelques minutes.
- Démarrez votre navigateur web et accédez à votre domaine. La page de l’application web par défaut devrait réapparaître.
Étapes suivantes
Pour en savoir plus sur les enregistrements d’alias, consultez les articles suivant :
- Tutoriel : Configurer un enregistrement d'alias pour faire référence à une adresse IP publique
- Tutoriel : Configurer un enregistrement d'alias pour prendre en charge des noms de domaine d'apex avec Traffic Manager
- FAQ DNS
Pour savoir comment migrer un nom DNS actif, consultez Migrer un nom DNS actif vers Azure App Service.