Migración de un nombre de DNS activo a Azure App Service
En este artículo se explica cómo migrar un nombre DNS activo a Azure App Service sin experimentar ningún tiempo de inactividad.
Cuando se migra un sitio activo y su nombre de dominio DNS para App Service, ese nombre DNS ya está atendiendo a tráfico activo. Puede evitar tiempos de inactividad en la resolución DNS durante la migración enlazando el nombre DNS activo a la aplicación de App Service de forma preferente.
Si no le preocupa el tiempo de inactividad en la resolución DNS, vea Asignar un nombre DNS personalizado a Azure App Service.
Prerrequisitos
Para completar este procedimiento:
Enlace del nombre de dominio de forma preventiva
Al enlazar un dominio personalizado de forma preventiva, logrará lo siguiente antes de efectuar cualquier cambio en sus registros de DNS existentes:
- Comprobar la propiedad del dominio
- Habilitar el nombre de dominio para la aplicación
Cuando finalmente migre el nombre DNS personalizado del sitio antiguo a la aplicación de App Service, no habrá tiempo de espera en la resolución DNS.
Acceso a los registros DNS con el proveedor de dominios
Nota
Puede utilizar Azure DNS para configurar un nombre DNS personalizado para Azure App Service. Para más información, consulte Usar Azure DNS para proporcionar la configuración de un dominio personalizado para un servicio de Azure.
Inicie sesión en el sitio web de su proveedor de dominios.
Busque la página de administración de registros DNS. Cada proveedor de dominios tiene su propia interfaz de registros DNS, así que consulte la documentación del proveedor. Busque áreas del sitio etiquetadas como Nombre de dominio, DNS o Administración del servidor del nombres.
A menudo, se puede encontrar la página de registros DNS al ver la información de la cuenta y al buscar un vínculo, como Mis dominios. Vaya a dicha página y, después, busque un vínculo que se llame algo así como Zone file, DNS Records o Advanced configuration.
La captura de pantalla siguiente es un ejemplo de página de registros DNS:

En la captura de pantalla de ejemplo, seleccione Agregar para crear un registro. Algunos proveedores tienen diferentes vínculos para agregar diferentes tipos de registros. De nuevo, consulte la documentación del proveedor.
Nota
En el caso de ciertos proveedores, como GoDaddy, los cambios en los registros DNS no entran en vigor hasta que se selecciona un vínculo Guardar cambios independiente.
Obtención del identificador de comprobación de dominio
Para obtener el identificador de comprobación de dominio de la aplicación, siga los pasos descritos en Obtención del identificador de comprobación de dominio.
Creación de un registro de comprobación de dominio
Para comprobar la propiedad del dominio, agregue un registro TXT para la comprobación del dominio. El nombre de host del registro TXT depende del tipo de registro de DNS que desee asignar. Vea la tabla siguiente (@ normalmente representa el dominio raíz):
| Ejemplo de registro DNS | Host TXT | Valor TXT |
|---|---|---|
| @ (raíz) | asuid | Identificador de comprobación de dominio para la aplicación |
| www (sub) | asuid.www | Identificador de comprobación de dominio para la aplicación |
| * (comodín) | asuid | Identificador de comprobación de dominio para la aplicación |
En la página de registros DNS, tenga en cuenta el tipo de registro del nombre DNS que desee migrar. App Service es compatible con las asignaciones de CNAME y registros A.
Nota
Los registros con el carácter comodín * no validarán los subdominios con un registro CNAME existente. Es posible que deba crear explícitamente un registro TXT para cada subdominio.
Habilitación del dominio para la aplicación
En Azure Portal, en la navegación izquierda de la página de aplicaciones, seleccione Dominios personalizados.

En la página Dominios personalizados, seleccione Agregar un dominio personalizado.

Escriba el nombre de dominio completo que desea migrar, que corresponde al registro TXT que cree, como
contoso.com,www.contoso.como*.contoso.com. Seleccione Validar.El botón Agregar dominio personalizado está activado.
Asegúrese de que el tipo de registro de nombre de host se establece en el tipo de registro DNS que desea migrar. Seleccione Agregar nombre de host.

El nuevo nombre de host puede tardar un tiempo en reflejarse en la página Dominios personalizados de la aplicación. Intente actualizar el explorador para actualizar los datos.

El nombre DNS personalizado ya estará habilitado en la aplicación de Azure.
Reasignación del nombre DNS activo
Lo único que queda por hacer es reasignar el registro DNS activo para que señale a App Service. En este momento todavía señala a su sitio antiguo.
Copia de la dirección IP de la aplicación (solo registro A)
Si va a reasignar un registro CNAME, omita esta sección.
Para reasignar un registro A, necesita la dirección IP externa de la aplicación de App Service, que se muestra en la página Dominios personalizados.
En la página Dominios personalizados, copie la dirección IP de la aplicación.

Actualización del registro DNS
En la página de registros DNS del proveedor de dominios, seleccione el registro DNS que reasignar.
Para el ejemplo de dominio raíz de contoso.com, reasigne el registro A o CNAME como los ejemplos de la siguiente tabla:
| Ejemplo de FQDN | Tipo de registro | Host | Value |
|---|---|---|---|
| contoso.com (raíz) | Un | @ |
D www Dirección IP de Copiar la dirección IP de la aplicación |
| www.contoso.com (sub) | CNAME | www |
<nombreaplic>.azurewebsites.net |
| *.contoso.com (comodín) | CNAME | * | <nombreaplic>.azurewebsites.net |
Guarde la configuración.
Las consultas DNS deben comenzar resolviéndose en la aplicación de App Service de inmediato después de que se produzca la propagación de DNS.
Migración del dominio desde otra aplicación
Puede migrar un dominio personalizado activo en Azure, ya sea entre suscripciones o dentro de la misma suscripción. Esta migración sin tiempo de inactividad, sin embargo, requiere que en un momento determinado se asigne el mismo dominio personalizado a la aplicación de origen y la aplicación de destino. Por lo tanto, debe asegurarse de que las dos aplicaciones no se han implementado en la misma unidad de implementación (lo que se conoce internamente como espacio web). Un nombre de dominio solo se puede asignar a una aplicación de cada unidad de implementación.
Puede encontrar la unidad de implementación de la aplicación si examina el nombre de dominio de la dirección URL de FTP/S <deployment-unit>.ftp.azurewebsites.windows.net. Compruebe, asegurándose de ello, que la unidad de implementación es diferente entre la aplicación de origen y la aplicación de destino. La unidad de implementación de una aplicación viene determinada por el plan de App Service en el que se encuentra. Azure la selecciona aleatoriamente al crear el plan y no se puede cambiar. Azure solo se asegura de que dos planes estén en la misma unidad de implementación cuando se crean en el mismo grupo de recursos y en la misma región, pero no tiene ninguna lógica para asegurarse de que los planes se encuentran en unidades de implementación diferentes. La única forma de crear un plan en una unidad de implementación diferente es seguir creando planes en nuevos grupos de recursos o regiones hasta que se obtenga una unidad de implementación diferente.
Pasos siguientes
Obtenga información sobre cómo enlazar un certificado TLS/SSL a App Service.