Migrer un nom DNS actif vers Azure App ServiceMigrate an active DNS name to Azure App Service

Cet article montre comment migrer un nom DNS actif vers Azure App Service sans temps d’arrêt.This article shows you how to migrate an active DNS name to Azure App Service without any downtime.

Lorsque vous migrez un site actif et son nom de domaine DNS vers App Service, ce nom DNS sert déjà un trafic actif.When you migrate a live site and its DNS domain name to App Service, that DNS name is already serving live traffic. Vous pouvez éviter tout temps d’arrêt dans la résolution DNS lors de la migration en liant à l’avance le nom DNS actif à votre application App Service.You can avoid downtime in DNS resolution during the migration by binding the active DNS name to your App Service app preemptively.

Si vous ne vous inquiétez pas des temps d’arrêt durant la résolution DNS, voir Mapper un nom DNS personnalisé existant vers Azure App Service.If you're not worried about downtime in DNS resolution, see Map an existing custom DNS name to Azure App Service.

PrérequisPrerequisites

Pour suivre cette procédure :To complete this how-to:

Lier le nom de domaine de manière préemptiveBind the domain name preemptively

Lorsque vous liez un domaine personnalisé de manière préemptive, vous effectuez les deux opérations suivantes avant d’apporter des modifications à vos enregistrements DNS :When you bind a custom domain preemptively, you accomplish both of the following before making any changes to your DNS records:

  • Vérifier la propriété du domaineVerify domain ownership
  • Activer le nom de domaine de votre applicationEnable the domain name for your app

Lorsque vous migrez finalement votre nom DNS personnalisé de l’ancien site à l’application App Service, il n’y a aucun temps d’arrêt durant la résolution DNS.When you finally migrate your custom DNS name from the old site to the App Service app, there will be no downtime in DNS resolution.

Accès aux enregistrements DNS avec le fournisseur de domaineAccess DNS records with domain provider

Notes

Avec Azure DNS, vous pouvez configurer un nom DNS personnalisé pour vos applications web Azure.You can use Azure DNS to configure a custom DNS name for your Azure Web Apps. 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.

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

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 et recherchez un lien nommé Fichier de zone, Enregistrements DNS, ou Configuration avancée.Go to that page and then look for a link that is 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:

Exemple de page d’enregistrements DNS

Dans l’exemple de capture d’écran, vous cliquez sur Ajouter pour créer un enregistrement.In the example screenshot, you 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.

Créer un enregistrement de vérification de domaineCreate domain verification record

Pour vérifier la propriété du domaine, ajoutez un enregistrement TXT.To verify domain ownership, Add a TXT record. L’enregistrement TXT mappe de awverify.<sousdomaine> à <nomapplication>.azurewebsites.net.The TXT record maps from awverify.<subdomain> to <appname>.azurewebsites.net.

L’enregistrement TXT dont vous avez besoin dépend de l’enregistrement DNS que vous souhaitez migrer.The TXT record you need depends on the DNS record you want to migrate. Pour des exemples, consultez le tableau suivant (@ représente généralement le domaine racine) :For examples, see the following table (@ typically represents the root domain):

Exemple d’enregistrement DNSDNS record example Hôte TXTTXT Host Valeur TXTTXT Value
@ (racine)@ (root) awverifyawverify <nomapplication>.azurewebsites.net<appname>.azurewebsites.net
www (sous-domaine)www (sub) awverify.wwwawverify.www <nomapplication>.azurewebsites.net<appname>.azurewebsites.net
* (caractère générique)* (wildcard) awverify.*awverify.* <nomapplication>.azurewebsites.net<appname>.azurewebsites.net

Dans la page des enregistrements DNS, notez le type d’enregistrement du nom DNS que vous souhaitez migrer.In your DNS records page, note the record type of the DNS name you want to migrate. App Service prend en charge les mappages d’enregistrements CNAME et A.App Service supports mappings from CNAME and A records.

Notes

Pour certains fournisseurs, tels que CloudFlare, awverify.* n’est pas un enregistrement valide.For certain providers, such as CloudFlare, awverify.* is not a valid record. Utilisez * uniquement à la place.Use * only instead.

Notes

Les enregistrements * génériques ne valideront pas les sous-domaines avec un enregistrement CNAME existant.Wildcard * records won't validate subdomains with an existing CNAME's record. Vous devrez peut-être créer explicitement un enregistrement TXT pour chaque sous-domaine.You may need to explicitly create a TXT record for each subdomain.

Activer le domaine pour votre applicationEnable the domain for your app

Dans le portail Azure, dans le volet de navigation gauche de la page de l’application, sélectionnez Domaines personnalisés.In the Azure portal, in the left navigation of the app page, select Custom domains.

Menu Domaines personnalisés

Dans la page Domaines personnalisés, sélectionnez l’icône + en regard de Ajouter un nom d’hôte.In the Custom domains page, select the + icon next to Add hostname.

Ajouter un nom d’hôte

Tapez le nom de domaine complet (FQDN) pour lequel vous avez ajouté l’enregistrement TXT, tel que www.contoso.com.Type the fully qualified domain name that you added the TXT record for, such as www.contoso.com. Pour un domaine contenant un caractère générique (tel que *. contoso.com), vous pouvez utiliser n’importe quel nom DNS correspondant à ce domaine contenant un caractère générique.For a wildcard domain (like *.contoso.com), you can use any DNS name that matches the wildcard domain.

Sélectionnez Valider.Select Validate.

Le bouton Ajouter un nom d’hôte est activé.The Add hostname button is activated.

Assurez-vous que l’option Type d’enregistrement du nom d’hôte est bien définie sur le type d’enregistrement DNS que vous voulez migrer.Make sure that Hostname record type is set to the DNS record type you want to migrate.

Sélectionnez Ajouter un nom d’hôte.Select Add hostname.

Ajouter un nom DNS à l’application

Un certain temps peut être nécessaire pour que le nouveau nom d’hôte soit reflété sur la page Domaines personnalisés de votre application.It might take some time for the new hostname to be reflected in the app's Custom domains page. Essayez d’actualiser le navigateur pour mettre à jour les données.Try refreshing the browser to update the data.

Enregistrement CNAME ajouté

Votre nom DNS personnalisé est à présent activé dans votre application Azure.Your custom DNS name is now enabled in your Azure app.

Remapper le nom DNS actifRemap the active DNS name

Il ne vous reste plus qu’à remapper votre enregistrement DNS actif pour qu’il pointe vers App Service.The only thing left to do is remapping your active DNS record to point to App Service. En ce moment précis, il pointe encore sur votre ancien site.Right now, it still points to your old site.

Copier l’adresse IP de l’application (un enregistrement uniquement)Copy the app's IP address (A record only)

Si vous remappez un enregistrement CNAME, ignorez cette section.If you are remapping a CNAME record, skip this section.

Pour remapper un enregistrement A, vous avez besoin de l’adresse IP externe de l’application App Service. Celle-ci est affichée dans la page Domaines personnalisés.To remap an A record, you need the App Service app's external IP address, which is shown in the Custom domains page.

Fermez la page Ajouter un nom d’hôte en sélectionnant X dans l’angle supérieur droit.Close the Add hostname page by selecting X in the upper-right corner.

Dans la page Domaines personnalisés, copiez l’adresse IP de l’application.In the Custom domains page, copy the app's IP address.

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

Mettre à jour l’enregistrement DNSUpdate the DNS record

Dans la page des enregistrements DNS de votre fournisseur de domaine, sélectionnez l’enregistrement DNS à remapper.Back in the DNS records page of your domain provider, select the DNS record to remap.

Pour l’exemple de domaine racine contoso.com, remappez l’enregistrement A ou CNAME, comme dans les exemples fournis dans le tableau suivant :For the contoso.com root domain example, remap the A or CNAME record like the examples in the following table:

Exemple de nom de domaine completFQDN example Type d’enregistrementRecord type HostHost ValeurValue
contoso.com (racine)contoso.com (root) AA @ Adresse IP de Copier l’adresse IP de l’applicationIP address from Copy the app's IP address
www.contoso.com (sub)www.contoso.com (sub) CNAMECNAME www <nomapplication>.azurewebsites.net<appname>.azurewebsites.net
*.contoso.com (caractère générique)*.contoso.com (wildcard) CNAMECNAME * <nomapplication>.azurewebsites.net<appname>.azurewebsites.net

Enregistrez vos paramètres.Save your settings.

Les requêtes DNS doivent commencer à trouver votre application App Service immédiatement après la propagation DNS.DNS queries should start resolving to your App Service app immediately after DNS propagation happens.

Étapes suivantesNext steps

Découvrez comment lier un certificat SSL personnalisé à App Service.Learn how to bind a custom SSL certificate to App Service.