¿Cómo puedo crear registros de alias para servicios alojados en AWS?

4 minutos de lectura
0

Quiero crear registros de DNS personalizados para servicios alojados en AWS y me gustaría saber qué tipo de registro de alias debo usar.

Breve descripción

Los registros de alias de Amazon Route 53 se asignan internamente al nombre de DNS de los destinos de alias, por ejemplo, recursos de AWS. Route 53 supervisa la dirección IP asociada al nombre de DNS de un objetivo de alias para escalar las acciones y las actualizaciones de software. Los servidores de nombres de Route 53 responden con un registro A (direcciones IPv4) o un registro AAAA (direcciones IPv6) con la dirección IP del alias de destino.

Solución

Creación de un registro de alias

Cree su registro con la consola de Route 53 y especifique los valores necesarios para los registros de alias.

Asegúrese de utilizar el tipo de registro de DNS correcto para las direcciones IP del servicio de destino:

  • Distribución de Amazon CloudFront: Registro A (IPv4) o registro AAAA (IPv6)
  • Entorno de AWS Elastic Beanstalk: Registro A (IPv4)
  • Equilibrador de carga de Elastic Load Balancing: Registro A (IPv4) o registro AAAA (IPv6)
  • Bucket de Amazon Simple Storage Service (Amazon S3): Registro A (IPv4)
  • API regional personalizada de Amazon API Gateway y API optimizada para periferia: Registro A (IPv4)
  • Punto de conexión de la interfaz de Amazon VPC: Registro A (IPv4)
  • AWS Global Accelerator: Registro A (IPv4)
  • AWS AppSync: Registro A (IPv4)
  • AWS App Runner: Registro A (IPv4)
  • Otro registro de Route 53 en la misma zona alojada

Nota: Algunos servicios requieren que configure un nombre de DNS personalizado antes de crear el registro, entre ellos, Amazon API Gateway y Amazon Cloudfront.

Compatibilidad con CNAME

Route 53 sigue el puntero de un registro de alias solo si el tipo de registro coincide. Si desea crear un registro de alias para un registro de CNAME, el destino del alias se debe resolver como valor de CNAME.

Si crea un registro de CNAME(ALIAS) que no es válido, Route 53 no podrá resolver la dirección IP del punto de conexión. Como resultado, Route 53 devolverá un error SERVFAIL/REFUSED RCODE.

Registro de CNAME(ALIAS) válido

NombreTipoValor
cname.example.com.CNAME(ALIAS)cname1.example.com.
cname1.example.com.CNAMEabc.example.net.
abc.example.net.A203.0.113.1

Registro de CNAME(ALIAS) no válido

NombreTipoValor
cname.example.com.CNAME(ALIAS)d12345xx.cloudfront.net.
cname.example.com.CNAME(ALIAS)dualstack.elb123.us-east 1.elb.amazonaws.com.
cname.example.com.CNAME(ALIAS)s3-website-us-west-2.amazonaws.com.
cname.example.com.CNAME(ALIAS)ebs1234.us-east-1.elasticbeanstalk.com.

Origen en proveedores de DNS distintos de Route 53

Si utiliza un proveedor de DNS distinto de Route 53 para su dominio, es posible que pueda hacer que el dominio apunte a los servicios de AWS. Compruebe si su proveedor de DNS admite registros de CNAME en un dominio raíz. Para ello, utilice técnicas como la eliminación del formato de CNAME, registros de ANAME o el redireccionamiento de WebHops.

Aspectos a tener en cuenta cuando se crean registros de CNAME

  1. No puede crear un registro de CNAME para los dominios Parent, Naked o Apex. Con Route 53, puede usar un registro de alias para que el dominio principal apunte a otros destinos de alias compatibles. Por ejemplo, si ha creado una zona alojada para el dominio example.com, no podrá crear el siguiente registro de CNAME:

    example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Si ha creado una zona alojada para el dominio www.example.com, no podrá crear el siguiente registro de CNAME:

    www.example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Con Route 53, puede crear un registro de alias en su lugar:

    example.com Alias(A) dualstack.elb123.us-east 1.elb.amazonaws.com.
  2. Los registros de CNAME no pueden coexistir con otros tipos de registros para el mismo dominio en el archivo de la zona alojada. Por ejemplo, solo puede tener un tipo de registro para el dominio example.com si el tipo de registro es CNAME. No puede crear el siguiente registro:

    abc.example.com CNAME www.example.comabc.example.com A     54.239.28.85
  3. Puede crear un registro comodín que pueda coexistir con el registro de CNAME:

    abc.example.com CNAME www.example.com*.example.com   A     54.239.28.85

Información relacionada

¿Por qué no puedo seleccionar mi destino de alias preferido al crear un conjunto de registros de recursos de alias de Route 53?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 6 meses