Traslado de un nombre de dominio alternativo a una distribución diferente - Amazon CloudFront

Traslado de un nombre de dominio alternativo a una distribución diferente

Cuando intenta añadir un nombre de dominio alternativo a una distribución, pero el nombre de dominio alternativo ya está en uso en una distribución diferente, obtendrá un error CNAMEAlreadyExists (Uno o varios de los CNAME que ha proporcionado ya están asociados a un recurso diferente). Por ejemplo, este error aparece cuando intenta añadir www.ejemplo.com a una distribución, pero www.ejemplo.com ya está asociado con una distribución diferente.

En ese caso, es posible que desee mover el nombre de dominio alternativo existente de una distribución (la distribución de origen) a otra (la distribución de destino). A continuación se muestran los pasos generales del proceso. Para obtener más información, siga el enlace que se muestra en cada paso de la información general.

Mover un nombre de dominio alternativo
  1. Configure la distribución de destino. Esta distribución debe tener un certificado SSL/TLS que cubra el nombre de dominio alternativo que está moviendo. Para obtener más información, consulte Configure la distribución de destino.

  2. Busque la distribución de origen. Puede utilizar la AWS Command Line Interface (AWS CLI) para buscar la distribución con la que el nombre de dominio alternativo está asociado. Para obtener más información, consulte Busque la distribución de origen.

  3. Mueva el nombre de dominio alternativo La forma en que lo haga dependerá de si las distribuciones de origen y destino están en la misma cuenta de AWS. Para obtener más información, consulte Mueva el nombre de dominio alternativo.

Configure la distribución de destino

Antes de que pueda mover un nombre de dominio alternativo, debe configurar la distribución de destino (la distribución a la que está moviendo el nombre de dominio alternativo).

Configurar la distribución de destino
  1. Obtenga un certificado SSL/TLS que incluya el nombre de dominio alternativo que está moviendo. Si no dispone de uno, puede solicitar uno a AWS Certificate Manager (ACM), u obtener uno de otra entidad de certificación (CA, por sus siglas en inglés) e importarlo a ACM. Asegúrese de solicitar o importar el certificado en la región del este de EE. UU. (norte de Virginia) (us-east-1).

  2. Si aún no ha creado la distribución de destino, créela ahora. Como parte de la creación de la distribución de destino, asocie el certificado (del paso anterior) con la distribución. Para obtener más información, consulte Creación de una distribución.

    Si ya tiene una distribución de destino, asocie el certificado (del paso anterior) con la distribución de destino. Para obtener más información, consulte Actualizar una distribución.

  3. Cree un registro TXT de DNS que asocie el nombre de dominio alternativo con el nombre de dominio de distribución de la distribución de destino. Cree su registro TXT con un guión bajo (_) antes del nombre de dominio alternativo. A continuación se muestra un ejemplo de registro TXT en DNS:

    _www.example.com TXT d111111abcdef8.cloudfront.net

    CloudFront utiliza este registro TXT para validar que usted es el propietario del nombre de dominio alternativo.

Busque la distribución de origen

Antes de mover un nombre de dominio alternativo de una distribución a otra, debe buscar la distribución de origen (la distribución en la que el nombre de dominio alternativo está actualmente en uso). Cuando sepa el ID de la cuenta de AWS de las distribuciones de origen y de destino, puede determinar cómo mover el nombre de dominio alternativo.

Para encontrar la distribución de origen para el nombre de dominio alternativo
  1. Utilice el comando list-conflicting-aliases de CloudFront en la AWS Command Line Interface (AWS CLI) como se muestra en el siguiente ejemplo. Reemplace www.ejemplo.com con el nombre de dominio alternativo, y EDFDVBD6EJEMPLO con el ID de la distribución de destino que configuró anteriormente. Ejecute este comando usando las credenciales que están en la misma cuenta de AWS que la distribución de destino. Para utilizar este comando, debe tener los permisos de cloudfront:GetDistribution y cloudfront:ListConflictingAlias en la distribución de destino.

    aws cloudfront list-conflicting-aliases --alias www.example.com --distribution-id EDFDVBD6EXAMPLE

    El resultado del comando muestra una lista de todos los nombres de dominio alternativos que entran en conflicto o se superponen con el proporcionado. Por ejemplo:

    • Si proporciona www.ejemplo.com al comando, el resultado del comando incluye www.ejemplo.com y, si existe, el nombre de dominio alternativo de comodín superpuesto (*.ejemplo.com).

    • Si proporciona *.ejemplo.com al comando, el resultado del comando incluye *.ejemplo.com y cualquier nombre de dominio alternativo cubierto por ese comodín (por ejemplo, www.ejemplo.com, prueba.ejemplo.com, dev.ejemplo.com, etc.).

    Para cada nombre de dominio alternativo en el resultado del comando, puede ver el ID de la distribución con la que está asociado y el ID de la cuenta de AWS que posee la distribución. Los ID de la distribución y de la cuenta están parcialmente ocultos, lo que le permite identificar las distribuciones y cuentas que posee, pero ayuda a proteger la información de las que no posee.

  2. En el resultado del comando, busque en la distribución el nombre de dominio alternativo que está moviendo y tenga en cuenta el ID de la cuenta de AWS de la distribución de origen. Compare el ID de la cuenta de la distribución de origen con el ID de la cuenta donde creó la distribución de destino y determine si estas dos distribuciones están en la misma cuenta de AWS. Esto le ayuda a determinar cómo mover el nombre de dominio alternativo.

    Para mover el nombre de dominio alternativo, consulte el siguiente tema.

Mueva el nombre de dominio alternativo

Dependiendo de su situación, elija una de las siguientes maneras de mover el nombre de dominio alternativo:

Si las distribuciones de origen y destino están en la misma cuenta de AWS

Usar el comando associate-alias en la AWS CLI para mover el nombre de dominio alternativo. Este método funciona para todos los movimientos en la misma cuenta, incluso cuando el nombre de dominio alternativo es un dominio apex (también denominado dominio raíz, como ejemplo.com). Para obtener más información, consulte Uso de associate-alias para mover un nombre de dominio alternativo.

Si las distribuciones de origen y de destino están en diferentes cuenta de AWS

Si tiene acceso a la distribución de origen, el nombre de dominio alternativo no es un dominio apex (también llamado dominio raíz, como example.com) y no está utilizando un comodín que se superponga con ese nombre de dominio alternativo, utilice un comodín para mover el nombre de dominio alternativo. Para obtener más información, consulte Utilice un comodín para mover un nombre de dominio alternativo.

Si no tiene acceso a la cuenta de AWS de la distribución de origen, puede intentar usar el comando associate-alias en la AWS CLI para mover el nombre de dominio alternativo. Si la distribución de origen está deshabilitada, puede mover el nombre de dominio alternativo. Para obtener más información, consulte Uso de associate-alias para mover un nombre de dominio alternativo. Si el comando associate-alias no funciona, póngase en contacto con AWS Support. Para obtener más información, consulte Contacte a AWS Support para mover un nombre de dominio alternativo.

Uso de associate-alias para mover un nombre de dominio alternativo

Si la distribución de origen está en la misma cuenta de AWS que la distribución de destino, o si está en una cuenta diferente pero deshabilitada, puede usar el comando associate-alias de CloudFront en la AWS CLI para mover el nombre de dominio alternativo.

Usar associate-alias para mover un nombre de dominio alternativo
  1. Utilice la AWS CLI para ejecutar el comando associate-alias de CloudFront como se muestra en el siguiente ejemplo. Reemplace www.ejemplo.com con el nombre de dominio alternativo y EDFDVBD6EJEMPLO con el ID de distribución de destino. Ejecute este comando usando las credenciales que están en la misma cuenta de AWS que la distribución de destino. Tenga en cuenta las siguientes restricciones para utilizar este comando:

    • Debe tener los permisos de cloudfront:AssociateAlias y cloudfront:UpdateDistribution en la distribución de destino.

    • Si las distribuciones de origen y destino están en la misma cuenta de AWS, debe tener el permiso cloudfront:UpdateDistribution en la distribución de origen.

    • Si las distribuciones de origen y destino están en diferentes cuentas de AWS, la distribución de origen debe estar deshabilitada.

    • La distribución de destino debe configurarse tal y como se describe en Configure la distribución de destino.

    aws cloudfront associate-alias --alias www.example.com --target-distribution-id EDFDVBD6EXAMPLE

    Este comando actualiza ambas distribuciones eliminando el nombre de dominio alternativo de la distribución de origen y agregándolo a la distribución de destino.

  2. Una vez que la distribución de destino esté completamente implementada, actualice la configuración de DNS para apuntar el registro DNS del nombre de dominio alternativo al nombre de dominio de distribución de la distribución de destino.

Utilice un comodín para mover un nombre de dominio alternativo

Si la distribución de origen está en una cuenta de AWS diferente a la distribución de destino y la distribución de origen está habilitada, puede utilizar un comodín para mover el nombre de dominio alternativo.

nota

No puede utilizar un comodín para mover un dominio apex (como ejemplo.com). Para mover un dominio apex cuando las distribuciones de origen y destino están en diferentes cuentas de AWS, póngase en contacto con AWS Support. Para obtener más información, consulte Contacte a AWS Support para mover un nombre de dominio alternativo.

Utilizar un comodín para mover un nombre de dominio alternativo
nota

Este proceso implica varias actualizaciones de sus distribuciones. Espere a que cada distribución implemente completamente el último cambio antes de continuar con el siguiente paso.

  1. Actualice la distribución de destino para añadir un nombre de dominio alternativo comodín que cubra el nombre de dominio alternativo que está moviendo. Por ejemplo, si el nombre de dominio alternativo que está moviendo es www.ejemplo.com, añada el nombre de dominio alternativo *.ejemplo.com a la distribución de destino. Para ello, el certificado SSL/TLS en la distribución de destino debe incluir el nombre de dominio comodín. Para obtener más información, consulte Actualizar una distribución.

  2. Actualice la configuración de DNS del nombre de dominio alternativo para que apunte al nombre de dominio de la distribución de destino. Por ejemplo, si el nombre de dominio alternativo que está moviendo es www.ejemplo.com, actualice el registro de DNS de www.ejemplo.com para dirigir el tráfico al nombre de dominio de la distribución de destino (por ejemplo, d111111abcdef8.cloudfront.net).

    nota

    Incluso después de actualizar la configuración de DNS, el nombre de dominio alternativo sigue siendo atendido por la distribución de origen, ya que allí es donde el nombre de dominio alternativo está configurado actualmente.

  3. Actualice la distribución de origen para eliminar el nombre de dominio alternativo Para obtener más información, consulte Actualizar una distribución.

  4. Actualice la distribución de destino para añadir el nombre de dominio alternativo Para obtener más información, consulte Actualizar una distribución.

  5. Utilice dig (o una herramienta de consulta de DNS similar) para validar que el registro de DNS para el nombre de dominio alternativo se resuelve en el nombre de dominio de la distribución de destino.

  6. (Opcional) Actualice la distribución de destino para eliminar el nombre de dominio alternativo comodín.

Contacte a AWS Support para mover un nombre de dominio alternativo

Si las distribuciones de origen y de destino están en diferentes cuentas AWS, y no tiene acceso a la cuenta AWS de la distribución de origen o no puede desactivar la distribución de origen, puede ponerse en contacto con AWS Support para mover el nombre de dominio alternativo.

Para contactar a AWS Support para mover un nombre de dominio alternativo
  1. Configure una distribución de destino, incluido el registro TXT de DNS que apunte a la distribución de destino. Para obtener más información, consulte Configure la distribución de destino.

  2. Contacte a AWS Support para solicitarles que verifiquen que es propietario del dominio y que muevan el dominio a una nueva distribución de CloudFront.

  3. Una vez que la distribución de destino esté completamente implementada, actualice la configuración de DNS para apuntar el registro DNS del nombre de dominio alternativo al nombre de dominio de distribución de la distribución de destino.