Introducción a los registros de alias de Azure DNSAzure DNS alias records overview

Los registros de alias de Azure DNS son calificaciones en un conjunto de registros de DNS.Azure DNS alias records are qualifications on a DNS record set. Pueden hacer referencia a otros recursos de Azure desde dentro de la zona DNS.They can reference other Azure resources from within your DNS zone. Por ejemplo, puede crear un conjunto de registros de alias que haga referencia a una dirección IP pública de Azure en lugar de a un registro D.For example, you can create an alias record set that references an Azure public IP address instead of an A record. El conjunto de registros de alias señala dinámicamente a una instancia de servicio de direcciones IP públicas de Azure.Your alias record set points to an Azure public IP address service instance dynamically. Como resultado, el conjunto de registros de alias se actualiza sin problemas durante la resolución DNS.As a result, the alias record set seamlessly updates itself during DNS resolution.

Un conjunto de registros de alias se admite para los siguientes tipos de registros en una zona de Azure DNS:An alias record set is supported for the following record types in an Azure DNS zone:

  • UnaA
  • AAAAAAAA
  • CNAMECNAME

Nota

Si pretende usar un registro de alias para los tipos de registro A o AAAA para apuntar a un perfil de Azure Traffic Manager, debe asegurarse de que el perfil de Traffic Manager solo tenga puntos de conexión externos.If you intend to use an alias record for the A or AAAA record types to point to an Azure Traffic Manager profile you must make sure that the Traffic Manager profile has only external endpoints. Debe proporcionar la dirección IPv4 o IPv6 para los puntos de conexión externos en Traffic Manager.You must provide the IPv4 or IPv6 address for external endpoints in Traffic Manager. No se pueden usar nombres de dominio completo (FQDN) en los puntos de conexión.You can't use fully-qualified domain names (FQDNs) in endpoints. Lo ideal es usar direcciones IP estáticas.Ideally, use static IP addresses.

CapacidadesCapabilities

  • Apuntar a un recurso de dirección IP pública desde un conjunto de registros A/AAAA de DNS.Point to a public IP resource from a DNS A/AAAA record set. Puede crear un conjunto de registros A/AAAA y hacer que sea un conjunto de registros de alias que apunte a un recurso de dirección IP pública (estándar o básico).You can create an A/AAAA record set and make it an alias record set to point to a public IP resource (standard or basic). El conjunto de registros de DNS cambia automáticamente si la dirección IP pública cambia o se elimina.The DNS record set changes automatically if the public IP address changes or is deleted. Se evitan los registros de DNS pendientes que apuntan a direcciones IP incorrectas.Dangling DNS records that point to incorrect IP addresses are avoided.

    Hay un límite actual de 20 conjuntos de registros de alias por recurso.There is a current limit of 20 alias records sets per resource.

  • Apuntar a un perfil de Traffic Manager desde un conjunto de registros D/AAAA/CNAME de DNS.Point to a Traffic Manager profile from a DNS A/AAAA/CNAME record set. Puede crear un conjunto de registros A/AAAA o CNAME y usar los registros de alias para apuntarlo a un perfil de Traffic Manager.You can create an A/AAAA or CNAME record set and use alias records to point it to a Traffic Manager profile. Esto resulta especialmente útil si necesita enrutar el tráfico a un vértice de zona, ya que los registros CNAME tradicionales no se admiten para un vértice de zona.It's especially useful when you need to route traffic at a zone apex, as traditional CNAME records aren't supported for a zone apex. Por ejemplo, supongamos que su perfil de Traffic Manager es myprofile.trafficmanager.net y la zona DNS de la empresa es contoso.com.For example, say your Traffic Manager profile is myprofile.trafficmanager.net and your business DNS zone is contoso.com. Puede crear un conjunto de registros de alias de tipo A/AAAA para contoso.com (el vértice de zona) y apuntar a myprofile.trafficmanager.net.You can create an alias record set of type A/AAAA for contoso.com (the zone apex) and point to myprofile.trafficmanager.net.

  • Apunte a un punto de conexión de Azure Content Delivery Network (CDN) .Point to an Azure Content Delivery Network (CDN) endpoint. Esto es útil al crear los sitios web estáticos mediante Azure Storage y Azure CDN.This is useful when you create static websites using Azure storage and Azure CDN.

  • Apuntar a otro conjunto de registros de DNS dentro de la misma zona.Point to another DNS record set within the same zone. Los registros de alias pueden hacer referencia a otros conjuntos de registros del mismo tipo.Alias records can reference other record sets of the same type. Por ejemplo, un conjunto de registros CNAME de DNS puede ser un alias de otro conjunto de registros CNAME.For example, a DNS CNAME record set can be an alias to another CNAME record set. Esta organización resulta útil si desea que algunos conjuntos de registros sean alias y otros no alias.This arrangement is useful if you want some record sets to be aliases and some non-aliases.

EscenariosScenarios

Hay algunos escenarios comunes para los registros de alias.There are a few common scenarios for Alias records.

Impedir que los registros DNS queden pendientesPrevent dangling DNS records

Un problema común de los registros DNS tradicionales son los registros pendientes.A common problem with traditional DNS records is dangling records. Por ejemplo, los registros DNS que no se han actualizado para reflejar los cambios en las direcciones IP.For example, DNS records that haven't been updated to reflect changes to IP addresses. El error ocurre especialmente con tipos de registros A/AAAA o CNAME.The issue occurs especially with A/AAAA or CNAME record types.

En el caso de un registro de zona DNS tradicional, si la dirección IP de destino o CNAME ya no existen, el registro DNS asociado debe actualizarse manualmente.With a traditional DNS zone record, if the target IP or CNAME no longer exists, the DNS record associated with it must be manually updated. En algunas organizaciones, puede que una actualización manual no se produzca a tiempo debido a problemas de proceso o a la separación de roles y niveles de permiso asociados.In some organizations, a manual update might not happen in time because of process issues or the separation of roles and associated permission levels. Por ejemplo, un rol podría tener autoridad para eliminar una dirección IP o CNAME que pertenezca a una aplicación.For example, a role might have the authority to delete a CNAME or IP address that belongs to an application. Pero no tiene autoridad suficiente para actualizar el registro DNS que apunta a esos destinos.But it doesn't have sufficient authority to update the DNS record that points to those targets. Un retraso en la actualización del registro DNS puede provocar una interrupción del servicio para los usuarios.A delay in updating the DNS record can potentially cause an outage for the users.

Los registros de alias impiden referencias pendientes mediante un acoplamiento estrecho del ciclo de vida de un registro DNS con un recurso de Azure.Alias records prevent dangling references by tightly coupling the life cycle of a DNS record with an Azure resource. Por ejemplo, considere un registro DNS que se califica como un registro de alias que apunte a una dirección IP pública o a un perfil de Traffic Manager.For example, consider a DNS record that's qualified as an alias record to point to a public IP address or a Traffic Manager profile. Si elimina los recursos subyacentes, el registro de alias de DNS se convierte en un conjunto de registros vacío.If you delete those underlying resources, the DNS alias record becomes an empty record set. Ya no hace referencia al recurso eliminado.It no longer references the deleted resource.

Actualización automática del conjunto de registros DNS cuando las direcciones IP de la aplicación cambianUpdate DNS record-set automatically when application IP addresses change

Este escenario es similar al anterior.This scenario is similar to the previous one. Puede que una aplicación se mueva o la máquina virtual subyacente se reinicie.Perhaps an application is moved, or the underlying virtual machine is restarted. Un registro de alias se actualiza entonces automáticamente cuando la dirección IP cambia para el recurso de direcciones IP públicas subyacente.An alias record then updates automatically when the IP address changes for the underlying public IP resource. Esto evita posibles riesgos de seguridad de dirigir a los usuarios a otra aplicación asignada a la dirección IP pública anterior.This avoids potential security risks of directing the users to another application that has been assigned the old public IP address.

Hospedaje de aplicaciones con equilibrio de carga en el vértice de la zonaHost load-balanced applications at the zone apex

El protocolo DNS evita la asignación de registros CNAME en el vértice de zona.The DNS protocol prevents the assignment of CNAME records at the zone apex. Por ejemplo, si el dominio es contoso.com, puede crear registros CNAME para somelable.contoso.com, pero no puede crear CNAME para contoso.com.For example if your domain is contoso.com; you can create CNAME records for somelabel.contoso.com; but you can't create CNAME for contoso.com itself. Esta restricción presenta un problema para los propietarios de aplicaciones que tienen aplicaciones con equilibrio de carga detrás de Azure Traffic Manager.This restriction presents a problem for application owners who have load-balanced applications behind Azure Traffic Manager. Puesto que el uso de un perfil de Traffic Manager requiere la creación de un registro CNAME, no es posible apuntar al perfil de Traffic Manager desde el vértice de zona.Since using a Traffic Manager profile requires creation of a CNAME record, it isn't possible to point at the Traffic Manager profile from the zone apex.

Este problema se resuelve mediante los registros de alias.This problem is solved using alias records. A diferencia de los registros CNAME, los registros de alias se crean en el vértice de zona y los propietarios de aplicaciones pueden usarlos para apuntar su registro de vértice de zona a un perfil de Traffic Manager que tiene puntos de conexión externos.Unlike CNAME records, alias records are created at the zone apex and application owners can use it to point their zone apex record to a Traffic Manager profile that has external endpoints. Los propietarios de aplicaciones apuntan al mismo perfil de Traffic Manager que se usa para cualquier otro dominio dentro de su zona DNS.Application owners point to the same Traffic Manager profile that's used for any other domain within their DNS zone.

Por ejemplo, contoso.com y www.contoso.com pueden apuntar al mismo perfil de Traffic Manager.For example, contoso.com and www.contoso.com can point to the same Traffic Manager profile. Para obtener más información sobre el uso de registros de alias con perfiles de Azure Traffic Manager, consulte la sección Pasos siguientes.To learn more about using alias records with Azure Traffic Manager profiles, see the Next steps section.

Apuntar el vértice de zona a los puntos de conexión de Azure CDNPoint zone apex to Azure CDN endpoints

Al igual que un perfil de Traffic Manager, también puede usar registros de alias para apuntar el vértice de zona DNS a los puntos de conexión de Azure CDN.Just like a Traffic Manager profile, you can also use alias records to point your DNS zone apex to Azure CDN endpoints. Esto es útil al crear los sitios web estáticos mediante Azure Storage y Azure CDN.This is useful when you create static websites using Azure storage and Azure CDN. Luego, puede acceder al sitio web sin anteponer "www" al nombre de DNS.You can then access the website without prepending "www" to your DNS name.

Por ejemplo, si el sitio web estático se denomina www.contoso.com, los usuarios pueden acceder a él con contoso.com, sin tener que anteponer www en el nombre DNS.For example, if your static website is named www.contoso.com, your users can access your site using contoso.com without the need to prepend www to the DNS name.

Como se describió anteriormente, en el vértice de zona no se admiten los registros CNAME.As described previously, CNAME records aren't supported at the zone apex. Por lo tanto, no se puede usar un registro CNAME para que apunte contoso.com al punto de conexión de CDN.So, you can’t use a CNAME record to point contoso.com to your CDN endpoint. En su lugar, puede usar un registro de alias para que apunte el vértice de zona a un punto de conexión de CDN directamente.Instead, you can use an alias record to point the zone apex to a CDN endpoint directly.

Nota

Actualmente, no se admite apuntar un vértice de zona a puntos de conexión de CDN para Azure CDN de Akamai.Pointing a zone apex to CDN endpoints for Azure CDN from Akamai is currently not supported.

Pasos siguientesNext steps

Para más información sobre los registros de alias, consulte los artículos siguientes:To learn more about alias records, see the following articles: