Configurer un nom de domaine personnalisé dans Azure App Service avec l’intégration de Traffic ManagerConfigure a custom domain name in Azure App Service with Traffic Manager integration

Lorsque vous utilisez Azure Traffic Manager pour équilibrer la charge du trafic vers Azure App service, l’application App Service est accessible à l’aide de <traffic-manager-endpoint>.trafficmanager.net.When you use Azure Traffic Manager to load balance traffic to Azure App Service, the App Service app can be accessed using <traffic-manager-endpoint>.trafficmanager.net. Afin de proposer un nom de domaine encore plus reconnaissable pour vos utilisateurs, vous pouvez attribuer un nom de domaine personnalisé, tel que www.contoso.com, avec votre application App Service.You can assign a custom domain name, such as www.contoso.com, with your App Service app in order to provide a more recognizable domain name for your users.

Cet article explique comment configurer un nom de domaine personnalisé avec une application App Service qui est intégrée à Traffic Manager.This article shows you how to configure a custom domain name with an App Service app that's integrated with Traffic Manager.

Notes

Seuls les enregistrements CNAME sont pris en charge lorsque vous configurez un nom de domaine à l’aide du point de terminaison Traffic Manager.Only CNAME records are supported when you configure a domain name using the Traffic Manager endpoint. Comme les enregistrements A ne sont pas pris en charge, un mappage de domaine racine, tel que contoso.com, n’est pas non plus pris en charge.Because A records are not supported, a root domain mapping, such as contoso.com is also not supported.

Préparer l’applicationPrepare the app

Pour mapper un nom DNS personnalisé à une application intégrée à Azure Traffic Manager, le plan App Service de l’application web doit être au niveau Standard ou supérieur.To map a custom DNS name to an app that's integrated with Azure Traffic Manager, the web app's App Service plan must be in Standard tier or higher. Au cours de cette étape, vous allez vous assurer que l’application App Service se trouve dans le niveau de tarification pris en charge.In this step, you make sure that the App Service app is in the supported pricing tier.

Vérification du niveau tarifaireCheck the pricing tier

Dans le portail Azure, recherchez et sélectionnez App Services.In the Azure portal, search for and select App Services.

Dans la page App Services, sélectionnez le nom de votre application Azure.On the App Services page, select the name of your Azure app.

Navigation au sein du portail pour accéder à l’application Azure

Dans le volet de navigation de gauche de la page de l’application, sélectionnez Effectuer un scale-up (plan App Service) .In the left navigation of the app page, select Scale up (App Service plan).

Menu Monter en puissance

Le niveau actuel de l’application est encadré d’un rectangle bleu.The app's current tier is highlighted by a blue border. Assurez-vous que l’application est bien au niveau Standard ou supérieur (n’importe quel niveau dans la catégorie Production ou Isolé).Check to make sure that the app is in Standard tier or above (any tier in the Production or Isolated category). Si c’est le cas, fermez la page Scale-up et passez à Créer le mappage CNAME.If yes, close the Scale up page and skip to Create the CNAME mapping.

Vérification du niveau de tarification

Monter en puissance le plan App ServiceScale up the App Service plan

Si vous avez besoin d’effectuer un scale-up de votre application, sélectionnez un des niveaux tarifaires dans la catégorie Production.If you need to scale up your app, select any of the pricing tiers in the Production category. Pour obtenir des options supplémentaires, cliquez sur Afficher d’autres options.For additional options, click See additional options.

Cliquez sur Appliquer.Click Apply.

Créer le point de terminaison Traffic ManagerCreate Traffic Manager endpoint

En suivant les étapes de la rubrique Ajout ou suppression de points de terminaison, ajoutez votre application App Service comme point de terminaison dans votre profil Traffic Manager.Following the steps at Add or Delete Endpoints, add your App Service app as an endpoint in your Traffic Manager profile.

Une fois votre application App Service associé à un niveau tarifaire pris en charge, elle apparaît dans la liste des cibles App Service disponibles lorsque vous ajoutez le point de terminaison.Once your App Service app is in a supported pricing tier, it shows up in the list of available App Service targets when you add the endpoint. Si votre application n’est pas listée, pensez à vérifier le niveau tarifaire de votre application.If your app isn't listed, verify the pricing tier of your app.

Créer le mappage CNAMECreate the CNAME mapping

Notes

Pour configurer un domaine App Service que vous avez acheté, ignorez cette section et consultez Activer un domaine personnalisé.To configure an App Service domain that you purchased, skip this section and go to Enable custom domain.

Notes

Avec Azure DNS, vous pouvez configurer un nom DNS personnalisé pour Azure App Service.You can use Azure DNS to configure a custom DNS name for Azure App Service. Pour plus d’informations, consultez Use Azure DNS to provide custom domain settings for an Azure service (Utiliser DNS Azure pour fournir des paramètres de domaine personnalisé pour un service Azure).For more information, see Use Azure DNS to provide custom domain settings for an Azure service.

  1. Connectez-vous au site web de votre fournisseur de domaine.Sign in to the website of your domain provider.

  2. Trouvez la page de gestion des enregistrements DNS.Find the page for managing DNS records. Chaque fournisseur de domaine ayant sa propre interface d’enregistrements DNS, consultez la documentation de votre fournisseur.Every domain provider has its own DNS records interface, so consult the provider's documentation. Recherchez les zones du site qui portent les mentions Nom de domaine, DNS ou Gestion du nom de serveur.Look for areas of the site labeled Domain Name, DNS, or Name Server Management.

    Vous trouvez généralement la page des enregistrements DNS en affichant vos informations de compte, puis en recherchant un lien comme Mes domaines.Often, you can find the DNS records page by viewing your account information and then looking for a link such as My domains. Accédez à cette page, puis recherchez un lien nommé comme Fichier de zone, Enregistrements DNS, ou Configuration avancée.Go to that page, and then look for a link that's named something like Zone file, DNS Records, or Advanced configuration.

    La capture d’écran suivante est un exemple d’une page d’enregistrements DNS :The following screenshot is an example of a DNS records page:

    Capture d’écran montrant un exemple de page d’enregistrements DNS.

  3. Dans l’exemple de capture d’écran, sélectionnez Ajouter pour créer un enregistrement.In the example screenshot, select Add to create a record. Certains fournisseurs ont différents liens pour ajouter divers types d’enregistrements.Some providers have different links to add different record types. Là encore, consultez la documentation du fournisseur.Again, consult the provider's documentation.

Notes

Pour certains fournisseurs tels que GoDaddy, les modifications apportées aux enregistrements DNS n’entrent en vigueur que lorsque vous cliquez sur un lien Enregistrer les modifications distinct.For certain providers, such as GoDaddy, changes to DNS records don't become effective until you select a separate Save Changes link.

Bien que les spécificités de chaque fournisseur de domaine varient, vous mappez généralement depuis un nom de domaine personnalisé non-racine (comme www.contoso.com) vers le nom de domaine Traffic Manager (contoso.trafficmanager.net) qui est intégré à votre application.While the specifics of each domain provider vary, you map from a non-root custom domain name (such as www.contoso.com) to the Traffic Manager domain name (contoso.trafficmanager.net) that's integrated with your app.

Notes

Si un enregistrement est déjà utilisé et que vous devez y lier préventivement vos applications, vous pouvez créer un enregistrement CNAME supplémentaire.If a record is already in use and you need to preemptively bind your apps to it, you can create an additional CNAME record. Par exemple, pour lier préalablement www.contoso.com à votre application, créez un enregistrement CNAME entre awverify.www et contoso.trafficmanager.net.For example, to preemptively bind www.contoso.com to your app, create a CNAME record from awverify.www to contoso.trafficmanager.net. Vous pouvez ensuite ajouter « www.contoso.com » à votre application sans avoir besoin de modifier l’enregistrement CNAME « www ».You can then add "www.contoso.com" to your app without the need to change the "www" CNAME record. Pour plus d’informations, consultez Migrer un nom DNS actif vers Azure App Service.For more information, see Migrate an active DNS name to Azure App Service.

Quand vous avez terminé l’ajout ou la modification des enregistrements DNS auprès de votre fournisseur de domaine, enregistrez les modifications.Once you have finished adding or modifying DNS records at your domain provider, save the changes.

Qu’en est-il des domaines racine ?What about root domains?

Étant donné que Traffic Manager prend seulement en charge le mappage de domaine personnalisé avec des enregistrements CNAME, et que les normes DNS ne prennent pas en charge les enregistrements CNAME pour le mappage des domaines racine (par exemple, contoso.com), Traffic Manager ne gère pas le mappage aux domaines racine.Since Traffic Manager only supports custom domain mapping with CNAME records, and because DNS standards don't support CNAME records for mapping root domains (for example, contoso.com), Traffic Manager doesn't support mapping to root domains. Pour contourner ce problème, utilisez une redirection d’URL au niveau de l’application.To work around this issue, use a URL redirect from at the app level. Dans ASP.NET Core, par exemple, vous pouvez utiliser la Réécriture d’URL.In ASP.NET Core, for example, you can use URL Rewriting. Ensuite, utilisez Traffic Manager pour équilibrer la charge du sous-domaine (www.contoso.com).Then, use Traffic Manager to load balance the subdomain (www.contoso.com). Une autre approche consiste à créer un enregistrement d’alias pour l’apex de votre nom de domaine pour référencer un profil Azure Traffic Manager.Another approach is you can create an alias record for your domain name apex to reference an Azure Traffic Manager profile. contoso.com en est un exemple.An example is contoso.com. Au lieu d’utiliser un service de redirection, vous pouvez configurer Azure DNS pour référencer un profil Traffic Manager directement à partir de votre zone.Instead of using a redirecting service, you can configure Azure DNS to reference a Traffic Manager profile directly from your zone.

Pour les scénarios de haute disponibilité, vous pouvez implémenter une configuration DNS d’équilibrage de charge sans Traffic Manager en créant plusieurs enregistrements A qui pointent du domaine racine vers l’adresse IP de chaque copie de l’application.For high availability scenarios, you can implement a load-balancing DNS setup without Traffic Manager by creating multiple A records that point from the root domain to each app copy's IP address. Ensuite, mappez le même domaine racine à toutes les copies de l’application.Then, map the same root domain to all the app copies. Comme le même nom de domaine ne peut pas être mappé vers deux applications différentes dans la même région, cette configuration fonctionne seulement si les copies de votre application se trouvent dans des régions différentes.Since the same domain name cannot be mapped to two different apps in the same region, this setup only works when your app copies are in different regions.

Activer un domaine personnaliséEnable custom domain

Une fois les enregistrements de votre nom de domaine propagés, utilisez le navigateur pour vérifier que votre nom de domaine personnalisé correspond à votre application App Service.After the records for your domain name have propagated, use the browser to verify that your custom domain name resolves to your App Service app.

Notes

La propagation de l’enregistrement CNAME dans le système DNS peut prendre du temps.It can take some time for your CNAME to propagate through the DNS system. Vous pouvez utiliser un service tel que https://www.digwebinterface.com/ pour vérifier que l'enregistrement CNAME est disponible.You can use a service such as https://www.digwebinterface.com/ to verify that the CNAME is available.

  1. Une fois la résolution de domaine réussie, revenez à la page de votre application dans le portail Azure.Once domain resolution succeeds, to back to your app page in the Azure Portal

  2. Dans le volet de navigation de gauche, sélectionnez Domaines personnalisés > Ajouter un nom d’hôte.From the left navigation, select Custom domains > Add hostname.

  3. Tapez le nom de domaine personnalisé que vous avez mappé précédemment et sélectionnez Valider.Type the custom domain name that you mapped earlier and select Validate.

  4. Assurez-vous que Type d’enregistrement du nom d’hôte est défini sur CNAME (www.exemple.com ou tout sous-domaine) .Make sure that Hostname record type is set to CNAME (www.example.com or any subdomain).

  5. Étant donné que l’application App Service est désormais intégrée à un point de terminaison Traffic Manager, vous devez voir le nom de domaine Traffic Manager sous Configuration CNAME.Since the App Service app is now integrated with a Traffic Manager endpoint, you should see the Traffic Manager domain name under CNAME configuration. Sélectionnez-le et cliquez sur Ajouter un domaine personnalisé.Select it and click Add custom domain.

    Ajouter un nom DNS à l’application

Étapes suivantesNext steps