Amazon Route 53
Guía del desarrollador (Versión de API 2013-04-01)

Direccionamiento del tráfico a un sitio web hospedado en un bucket de Amazon S3

Amazon Simple Storage Service (Amazon S3) proporciona un almacenamiento en la nube seguro, duradero y altamente escalable. Puede configurar un bucket de S3 para hospedar un sitio web estático que puede incluir páginas web y archivos de comandos de cliente. (S3 no es compatible con el uso de scripts del servidor).

Para dirigir el tráfico de dominio a un bucket de S3, utilice Amazon Route 53 para crear un registro de alias que apunte a su bucket. Un registro de alias es una extensión de Route 53 para DNS. Es similar a un registro CNAME, salvo que puede crear un registro de alias tanto para el dominio raíz, por ejemplo, example.com, como para los subdominios, por ejemplo, www.example.com. Puede crear registros CNAME solo para subdominios.

nota

Route 53 no aplica cargos por consultas de alias a los buckets de S3 u otros recursos de AWS.

Requisitos previos

Antes de comenzar, necesita lo siguiente. Si es la primera vez que utiliza Amazon Route 53 o S3, consulte Introducción a Amazon Route 53, que le guía a través de todo el proceso, incluido el registro de un nombre de dominio y la creación y configuración de un bucket de S3.

  • Un bucket de S3 y, si desea utilizar SSL/TLS, una distribución de CloudFront:

    Si no desea utilizar SSL/TLS para cifrar el tráfico

    Un bucket de S3 configurado para alojar un sitio web estático. Para obtener más información, consulte Configuración de un bucket para alojamiento de sitios web en la Guía para desarrolladores de Amazon Simple Storage Service.

    importante

    El bucket debe tener el mismo nombre que el dominio o subdominio. Por ejemplo, si desea usar el subdominio acme.example.com, el nombre del bucket debe ser acme.example.com.

    Puede dirigir el tráfico para un dominio y sus subdominios, como example.com y www.example.com, a un solo bucket. Cree un bucket para el dominio y cada subdominio, y configúrelos todos menos uno para redirigir el tráfico al bucket restante. Para obtener más información, consulte Introducción a Amazon Route 53.

    Si desea utilizar SSL/TLS para cifrar el tráfico

    Un bucket de S3 que no esté configurado para alojar un sitio web estático y una distribución de CloudFront que esté configurada para utilizar el bucket de S3 como origen. Un bucket de S3 que esté configurado como un punto de enlace de sitio web no admite SSL/TLS, por lo que necesita dirigir el tráfico a la distribución de CloudFront y utilizar el bucket de S3 como el origen de la distribución. Para obtener más información, consulte Exigir HTTPS para la comunicación entre lectores y CloudFront en la Guía para desarrolladores de Amazon CloudFront.

  • Un nombre de dominio registrado. Puede utilizar Route 53 como su registrador de dominio o puede usar otro registrador.

  • Route 53 como el servicio DNS del dominio. Si registra el nombre de dominio a través de Route 53, configuraremos automáticamente Route 53 como servicio DNS del dominio.

    Para obtener información completa sobre el uso de Route 53 como proveedor de servicios DNS para su dominio, consulte Establecimiento de Amazon Route 53 como el servicio DNS de un dominio existente.

Configuración de Amazon Route 53 para dirigir el tráfico a un bucket de S3

Para configurar Amazon Route 53 para que dirija el tráfico a un bucket de S3 configurado para hospedar un sitio web estático, siga este procedimiento.

Para dirigir el tráfico a un bucket de S3

  1. Inicie sesión en Consola de administración de AWS y abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

  2. En el panel de navegación, elija Hosted Zones.

  3. Elija el nombre de la zona hospedada que tiene el nombre de dominio que desea utilizar para dirigir el tráfico a su bucket de S3.

  4. Luego, Create Record Set.

  5. Especifique los valores siguientes:

    Nombre

    Escriba el nombre de dominio que desea utilizar para dirigir el tráfico a su bucket de S3. El valor predeterminado es el nombre de la zona hospedada.

    Por ejemplo, si el nombre de la zona alojada es example.com y desea utilizar acme.example.com para dirigir el tráfico a su bucket, escriba acme.

    Tipo

    Elija A – IPv4 address (A - Dirección IPv4).

    Alias

    Seleccione Yes.

    Alias Target

    En la sección S3 website endpoints de la lista, elija el bucket que tenga el nombre que ha especificado para Name.

    La lista Alias Target (Destino de alias) incluye un bucket solo si este cumple los requisitos siguientes:

    • El nombre del bucket es el mismo que el del registro que está creando.

    • El bucket está configurado como punto de enlace de sitio web.

    • El bucket lo creó la cuenta de AWS actual.

      Si creó el bucket con otra cuenta de AWS, escriba el nombre de la región en la que creó el bucket de S3. Para ver el formato correcto del nombre de región, consulte la columna de punto de enlace de sitio web en la tabla Puntos de enlace de sitios web de Amazon Simple Storage Service del capítulo Regiones y puntos de enlace de AWS de la Referencia general de Amazon Web Services.

    Routing Policy

    Elija la política de direccionamiento aplicable. Para obtener más información, consulte Elección de una política de direccionamiento.

    Evaluate Target Health

    Acepte el valor predeterminado de No.

  6. Elija Create (Crear).

    Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Cuando finalice la propagación, podrá dirigir el tráfico a su bucket de S3 mediante el nombre del registro de alias que ha creado en este procedimiento.