

# Tutoriales de sitios web estáticos
<a name="static-website-tutorials"></a>

Los siguientes tutoriales presentan procedimientos completos para crear y configurar un bucket de uso general de Amazon S3 para alojar sitios web estáticos y de streaming de vídeo bajo demanda. El propósito de estos tutoriales es proporcionar una orientación general. Están pensados para un entorno de laboratorio y en ellos se usan nombres de buckets, nombres de usuario, etc., de ejemplo. No deben utilizarse directamente en un entorno de producción sin antes realizar una revisión y adaptación exhaustivas para satisfacer las necesidades únicas del entorno de la organización. 
+ [Alojamiento de vídeo en streaming bajo demanda con Amazon S3, Amazon CloudFront y Amazon Route 53](https://docs.aws.amazon.com/AmazonS3/latest/userguide/tutorial-s3-cloudfront-route53-video-streaming): puede utilizar Amazon S3 con Amazon CloudFront para alojar vídeos y visualizarlos bajo demanda con seguridad y escalabilidad. Un vez que el vídeo esté empaquetado en los formatos adecuados, puede almacenarlo en un servidor o en un bucket de uso general de S3 y, a continuación, distribuirlo con CloudFront a medida que lo soliciten los espectadores. En este tutorial, aprenderá a configurar un bucket de uso general para alojar streaming de vídeo bajo demanda mediante CloudFront para la entrega y Amazon Route 53 para el sistema de nombres de dominio (DNS) y la administración de dominios personalizados. CloudFront sirve el vídeo desde su caché y lo recupera del bucket de uso general solo si aún no está almacenado en caché. Esta característica de administración acelera la entrega de video a los usuarios de todo el mundo con baja latencia, alto rendimiento y altas velocidades de transferencia. Para obtener más información acerca de la administración del almacenamiento en caché de CloudFront, consulte [Optimización del almacenamiento en caché y la disponibilidad](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html) en la *Guía para desarrolladores de Amazon CloudFront*.
+ [Configuración de un sitio web estático](https://docs.aws.amazon.com/AmazonS3/latest/userguide/HostingWebsiteOnS3Setup.html): puede configurar un bucket de uso general para que funcione como un sitio web. En este tutorial, se explican los pasos necesarios para alojar un sitio web en Amazon S3, entre los que se incluyen la creación de un bucket, la habilitación del alojamiento de sitios web estáticos en la consola de S3, la creación de un documento de índice y la creación de un documento de errores. Para obtener más información, consulte [Alojamiento de un sitio web estático mediante Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html).
+ [Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html): puede crear y configurar un bucket de uso general para alojar un sitio web estático y crear redireccionamientos en S3 para un sitio web con un nombre de dominio personalizado registrado en Amazon Route 53. Utilice Route 53 para registrar dominios y para definir dónde quiere dirigir el tráfico de Internet para su dominio. Este tutorial muestra cómo crear registros de alias de Route 53 que dirigen el tráfico para su dominio y subdominio a un bucket de uso general que contiene un archivo HTML. Para obtener más información, consulte [Use your domain for a static website in an Amazon S3 bucket](https://docs.aws.amazon.com//Route53/latest/DeveloperGuide/getting-started-s3.html) en la *Amazon Route 53 Developer Guide*. Una vez completado este tutorial, tiene la opción de utilizar CloudFront para mejorar el rendimiento de su sitio web. Para obtener más información, consulte [Aceleración de su sitio web con Amazon CloudFront](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-cloudfront-walkthrough.html). 
+ [Implementación de un sitio web estático en AWS Amplify Hosting desde un bucket de uso general de S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-amplify): le recomendamos que utilice [AWSAmplify Hosting](https://docs.aws.amazon.com//amplify/latest/userguide/welcome.html.html) para alojar el contenido de sitios web estáticos almacenado en S3. Amplify Hosting es un servicio totalmente administrado que facilita la implementación de los sitios web en una red de entrega de contenido (CDN) disponible en todo el mundo con tecnología de Amazon CloudFront, lo que permite alojar sitios web estáticos y seguros sin necesidad de una configuración exhaustiva. Con AWS Amplify Hosting, puede seleccionar la ubicación de los objetos en el bucket de uso general, implementar el contenido en una CDN administrada y generar una URL HTTPS pública para que se pueda acceder al sitio web desde cualquier lugar. Para obtener más información, consulte [Implementación de un sitio web estático desde S3 mediante la consola de Amplify](https://docs.aws.amazon.com//amplify/latest/userguide/deploy--from-amplify-console.html) en la *Guía del usuario de AWS Amplify Hosting*.

# Tutorial: Alojamiento de video en streaming bajo demanda con Amazon S3, Amazon CloudFront y Amazon Route 53
<a name="tutorial-s3-cloudfront-route53-video-streaming"></a>

Puede utilizar Amazon S3 con Amazon CloudFront para alojar videos y visualizarlos bajo demanda con seguridad y escalabilidad. Streaming de video bajo demanda (VOD) significa que el contenido de video se almacena en un servidor, y los usuarios pueden verlo en cualquier momento.

CloudFront es un servicio de red de entrega de contenido (CDN) rápido, altamente seguro y programable. CloudFront puede entregar su contenido de forma segura a través de HTTPS desde todas las ubicaciones de borde de CloudFront en el mundo. Para obtener más información acerca de CloudFront, consulte [¿Qué es Amazon CloudFront?](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html) en la *Guía para desarrolladores de Amazon CloudFront*.

El almacenamiento en caché de CloudFront reduce la cantidad de solicitudes a las que debe responder directamente el servidor de origen. Cuando un espectador (usuario final) solicita un video servido por usted con CloudFront, la solicitud se dirige a una ubicación periférica próxima más cercana a donde se encuentra el espectador. CloudFront sirve el video desde su caché y lo recupera del bucket de S3 solo si aún no está almacenado en caché. Esta característica de administración acelera la entrega de video a los usuarios de todo el mundo con baja latencia, alto rendimiento y altas velocidades de transferencia. Para obtener más información acerca de la administración del almacenamiento en caché de CloudFront, consulte [Optimización del almacenamiento en caché y la disponibilidad](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html) en la *Guía para desarrolladores de Amazon CloudFront*.

![\[Diagrama que muestra cómo funciona el mecanismo de almacenamiento en caché de CloudFront\]](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/images/cf-example-image-global.png)


**Objetivo**  
En este tutorial, configura un bucket de S3 para alojar el streaming de video bajo demanda mediante CloudFront para la entrega y Amazon Route 53 para el sistema de nombres de dominio (DNS) y la administración de dominios personalizados.

**Topics**
+ [Requisitos previos: registrar y configurar un dominio personalizado con Route 53](#cf-s3-prerequisites)
+ [Paso 1: crear un bucket de S3](#cf-s3-step1)
+ [Paso 2: Cargar un video en el bucket de S3](#cf-s3-step2)
+ [Paso 3: Cree una identidad de acceso de origen de CloudFront](#cf-s3-step3)
+ [Paso 4: crear una distribución de CloudFront](#cf-s3-step4)
+ [Paso 5: Acceda al video a través de la distribución de CloudFront](#cf-s3-step5)
+ [Paso 6: Configure su distribución de CloudFront para usar el nombre de dominio personalizado](#cf-s3-step6)
+ [Paso 7: acceda al video de S3 a través de la distribución CloudFront con el nombre de dominio personalizado](#cf-s3-step7)
+ [(Opcional) Paso 8: vea los datos sobre las solicitudes recibidas por su distribución de CloudFront](#cf-s3-step8)
+ [Paso 9: limpieza](#cf-s3-step9)
+ [Siguientes pasos](#cf-s3-next-steps)

## Requisitos previos: registrar y configurar un dominio personalizado con Route 53
<a name="cf-s3-prerequisites"></a>

Antes de comenzar este tutorial, debe registrar y configurar un dominio personalizado (por ejemplo, **example.com**) con Route 53 para configurar su distribución de CloudFront para que use un nombre de dominio personalizado más adelante. 

Sin un nombre de dominio personalizado, el video de S3 es accesible públicamente y está alojado a través de CloudFront en una URL similar a la siguiente: 

```
https://CloudFront distribution domain name/Path to an S3 video
```

Por ejemplo, **https://d111111abcdef8.cloudfront.net/sample.mp4**.

Después de configurar la distribución de CloudFront para utilizar un nombre de dominio personalizado configurado con Route 53, el video de S3 será accesible públicamente y estará alojado a través de CloudFront en una dirección URL similar a la siguiente: 

```
https://CloudFront distribution alternate domain name/Path to an S3 video
```

Por ejemplo, **https://www.example.com/sample.mp4**. A los espectadores les resultará más sencillo e intuitivo usar un nombre de dominio personalizado.

****  
Para registrar el nombre de un dominio, consulte [Registro de nombres de dominio mediante Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) en la *Guía para desarrolladores de Amazon Route 53*.

Cuando registra un nombre de dominio con Route 53, Route 53 crea la zona alojada para usted, que usará más adelante en este tutorial. Esta zona alojada es el lugar donde almacena la información acerca de cómo dirigir el tráfico de su dominio; por ejemplo, a una instancia de Amazon EC2 o una distribución de CloudFront. 

Hay tarifas asociadas al registro de dominios, la zona alojada y las consultas de DNS que recibe su dominio. Para obtener más información, consulte [Precios de Amazon Route 53](https://aws.amazon.com/route53/pricing/). 

**nota**  
Cuando registra un dominio, cuesta dinero inmediatamente y es irreversible. Puede elegir no renovar automáticamente el dominio, pero paga por adelantado y lo posee durante el año. Para obtener más información, consulte [Renovación de un nuevo dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) en la *Guía para desarrolladores de Amazon Route 53*.

## Paso 1: crear un bucket de S3
<a name="cf-s3-step1"></a>

Debe crear un bucket para almacenar el video original que planea transmitir.

**Creación de un bucket**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, en Región, elija la región en la que desea crear un bucket. 
**nota**  
Puede seleccionar una región cercana para minimizar la latencia y los costos, así como para satisfacer los requisitos normativos. Los objetos almacenados en una región nunca abandonarán esa región salvo que usted los transfiera de forma específica a otra. Para una lista de Regiones de AWS de Amazon S3, consulte [Puntos de conexión de Servicio de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) en la *Referencia general de Amazon Web Services*.

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. Elija **Crear bucket**. Se abrirá la página **Create bucket** (Crear bucket).

1. En **Bucket name (Nombre de bucket)**, ingrese el nombre del bucket (por ejemplo, **tutorial-bucket**). 

   Para obtener más información acerca de las reglas de nomenclatura del bucket de Amazon S3, consulte [Reglas de nomenclatura de buckets de uso general](bucketnamingrules.md).

1. En **Region** (Región), elija la Región de AWS en la que desea que se encuentre el bucket. 

   Si es posible, debe elegir la ubicación de la región que probablemente esté más cerca de la mayoría de sus usuarios. Para obtener más información acerca de bucket Region, consulte [Información general de los buckets de uso general](UsingBucket.md).

1. Para **Configuración de Block Public Access para este bucket**, conserve la configuración predeterminada (**Bloquear *todo *acceso público** está habilitado). 

   Incluso con la opción **Block *all* public access (Bloquear todo el acceso público)** habilitada, los usuarios pueden acceder al video cargado a través de CloudFront. Esta característica es una ventaja importante de utilizar CloudFront para alojar un video almacenado en S3.

   Le recomendamos que deje todas las configuraciones habilitadas, a menos que sepa que necesita desactivar una o varias de ellas para su caso de uso. Para obtener más información acerca del bloqueo del acceso público, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md).

1. Mantenga la configuración restante establecida en los valores predeterminados. 

   (Opcional) Si desea configurar opciones de bucket adicionales para el caso de uso específico, consulte [Creación de un bucket de uso general](create-bucket-overview.md).

1. Elija **Crear bucket**.

## Paso 2: Cargar un video en el bucket de S3
<a name="cf-s3-step2"></a>

En el siguiente procedimiento, se describe cómo cargar un archivo de video a un bucket de S3 mediante la consola. Cuando carga muchos videos grandes a S3, también puede usar [Amazon S3 Transfer Acceleration](https://aws.amazon.com/s3/transfer-acceleration) para configurar transferencias de archivos rápidas y seguras. Aceleración de transferencias puede acelerar la carga de vídeo en su bucket de S3 para transferir a larga distancia vídeos más grandes. Para obtener más información, consulte [Configuración de transferencias de archivos rápidas y seguras con Aceleración de transferencias de Amazon S3](transfer-acceleration.md). 

**Para cargar un archivo en el bucket**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista **Buckets de uso general**, elija el nombre del bucket que creó en el [Paso 1](#cf-s3-step1) (por ejemplo: **tutorial-bucket**) para cargar el archivo.

1. En la pestaña **Objetos** del bucket, elija **Cargar**.

1. En la página **Cargar**, en **Archivos y carpetas**, elija **Añadir archivos**.

1. Seleccione un archivo que cargar y luego seleccione **Abrir**.

   Por ejemplo, puede cargar un archivo de video denominado `sample.mp4`.

1. Seleccione **Upload** (Cargar).

## Paso 3: Cree una identidad de acceso de origen de CloudFront
<a name="cf-s3-step3"></a>

Para restringir el acceso directo al video desde el bucket de S3, debe crear un usuario de CloudFront especial denominado identidad de acceso de origen (OAI). Asociará la OAI a su distribución más adelante en este tutorial. Al usar una OAI, se asegura de que los usuarios no puedan omitir CloudFront y obtengan el video directamente desde el bucket de S3. Solo la OAI de CloudFront puede acceder al archivo en el bucket de S3. Para obtener más información, consulte [Restricción del acceso a un origen de Amazon S3](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) en la *Guía para desarrolladores de Amazon CloudFront*.



**importante**  
Si el bucket que utiliza para alojar el sitio web estático se ha cifrado mediante el cifrado del servidor con claves de AWS Key Management Service (AWS KMS) (SSE-KMS), debe usar el control de acceso de origen (OAC) en lugar de la identidad de acceso de origen (OAI) para proteger el origen. La OAI no es compatible con SSE-KMS, por lo que debe usar OAC en su lugar. Para obtener más información sobre OAC, consulte [Restricción del acceso a un origen de Amazon S3](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) en la *Guía para desarrolladores de Amazon CloudFront*.

**Para crear una OAI de CloudFront**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, en la sección **Seguridad**, elija **Acceso de origen**.

1. En la pestaña **Identidades**, elija **Crear identidad de acceso de origen**.

1. Ingrese un nombre (por ejemplo, **S3-OAI**) para la nueva identidad de acceso de origen.

1. Seleccione **Create ** (Crear).

## Paso 4: crear una distribución de CloudFront
<a name="cf-s3-step4"></a>

Para utilizar CloudFront para servir y distribuir el video en su bucket de S3, debe crear una distribución de CloudFront. 

**Topics**
+ [Crear una distribución de CloudFront.](#cf-s3-step4-create-cloudfront)
+ [Revisar la política de bucket](#cf-s3-step4-review-bucket-policy)

### Crear una distribución de CloudFront.
<a name="cf-s3-step4-create-cloudfront"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

1. Elija **Create distribution** (Crear distribución).

1. En la sección **Origin (Origen)**, para **Origin domain (Dominio de origen)**, elija el nombre de dominio de su origen de S3, que comienza con el nombre del bucket de S3 que creó en el [Paso 1](#cf-s3-step1) (por ejemplo: **tutorial-bucket**).

1. Para **Acceder al origen**, seleccione **Identidades de acceso antiguas**.

1. En **Origin access identity (Identidad de acceso de origen)**, elija la identidad de acceso de origen que creó en el [Paso 3](#cf-s3-step3) (por ejemplo, **S3-OAI**).

1. En **Bucket policy** (Política de bucket), elija **Yes, update the bucket policy** (Sí, actualizar la política de bucket). 

1. En la sección **Default cache behavior (Comportamiento de caché predeterminado)**, en la **política de protocolo del usuario**, elija **Redirect HTTP to HTTPS (Redireccionamiento de HTTP a HTTPS)**. 

   Cuando elige esta característica, las solicitudes HTTP se redirigen automáticamente a HTTPS para proteger su sitio web y los datos de sus usuarios. 

1. Para las otras opciones de configuración de la sección **Default Cache Behavior Settings (Configuración del comportamiento de caché predeterminado)**, mantenga los valores predeterminados.

   (Opcional) Puede controlar el tiempo en el que se mantienen los archivos en una caché de CloudFront antes de que CloudFront reenvíe otra solicitud al origen. Reducir la duración le permite ofrecer contenido dinámico. Aumentar la duración implica que sus usuarios podrán disfrutar de un mejor rendimiento, ya que es más probable que los archivos se ofrezcan directamente desde la caché de borde. Una mayor duración también reduce la carga en el origen. Para obtener más información, consulte [Administración de cuánto tiempo se mantiene el contenido en una caché perimetral (vencimiento)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) en la *Guía para desarrolladores de Amazon CloudFront*.

1. En las otras secciones, conserve la configuración restante establecida en los valores predeterminados. 

   Para obtener más información sobre estas opciones de configuración, consulte [Valores que deben especificarse al crear o actualizar una distribución](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html) en la *Guía para desarrolladores de Amazon CloudFront*. 

1. En la parte inferior de la página, elija **Create Distribution** (Crear distribución). 

1. En la pestaña **General** de su distribución de CloudFront, en **Detalles**, el valor de la columna **Última modificación** de la distribución cambia de **Implementación** a la marca temporal de la última modificación de la distribución. Este proceso normalmente dura unos minutos. 

### Revisar la política de bucket
<a name="cf-s3-step4-review-bucket-policy"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets**.

1. En la lista **Buckets**, elija el nombre del bucket que utilizó anteriormente como origen de la distribución de CloudFront (por ejemplo: **tutorial-bucket**).

1. Elija la pestaña **Permissions** (Permisos).

1. En la sección **Bucket policy (Política de bucket)**, confirme que aparece una instrucción similar a la siguiente en el texto de la política de bucket: 

   ```
   {
       "Version": "2008-10-17",		 	 	 
       "Id": "PolicyForCloudFrontPrivateContent",
       "Statement": [
           {
               "Sid": "1",
               "Effect": "Allow",
               "Principal": {
                   "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity EH1HDMB1FH2TC"
               },
               "Action": "s3:GetObject",
               "Resource": "arn:aws:s3:::tutorial-bucket/*"
           }
       ]
   }
   ```

   Esta es la declaración que su distribución de CloudFront agrega a su política de bucket cuando elige **Yes, update the bucket policy (Sí, actualizar la política de bucket)**.

   Esta actualización de la política de bucket indica que configuró correctamente la distribución de CloudFront para restringir el acceso al bucket de S3. Debido a esta restricción, solo se puede acceder a los objetos del bucket a través de su distribución de CloudFront. 

## Paso 5: Acceda al video a través de la distribución de CloudFront
<a name="cf-s3-step5"></a>

Ahora, CloudFront puede servir el video almacenado en el bucket de S3. Para acceder a su video a través de CloudFront, debe combinar el nombre de dominio de distribución de CloudFront con la ruta de acceso al video en el bucket de S3.

**Para crear una dirección URL para el video de S3 con el nombre de dominio de distribución de CloudFront**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, elija **Distributions** (Distribuciones).

1. Para obtener el nombre de dominio de distribución, haga lo siguiente:

   1. En la columna **Origins (Orígenes)**, identifique la distribución de CloudFront; para ello, busque el nombre de origen, que comienza con el bucket de S3 que creó en el [Paso 1](#cf-s3-step1) (por ejemplo, **tutorial-bucket**). 

   1. Después de encontrar la distribución de la lista, amplíe la columna **Domain name (Nombre del dominio)** para copiar el valor del nombre del dominio para la distribución de CloudFront.

1. En una nueva pestaña del navegador, pegue el nombre del dominio de distribución que copió anteriormente. 

1. Vuelva a la pestaña anterior del navegador y abra la consola de S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/). 

1. En el panel de navegación izquierdo, elija **Buckets**.

1. En la lista **Buckets**, seleccione el nombre del bucket que creó en el [paso 1](#cf-s3-step1) (por ejemplo: **tutorial-bucket**). 

1. En la lista **Objects (Objetos)**, elija el nombre del video que cargó en el [Paso 2](#cf-s3-step2) (por ejemplo, `sample.mp4`). 

1. En la página de detalles del objeto, sección **Object overview (Información general del objeto)**, copie el valor de la **clave**. Este valor es la ruta al objeto de video que se cargó en el bucket de S3. 

1. Vuelva a la pestaña del navegador en la que pegó previamente el nombre de dominio de distribución, ingrese una barra diagonal (**/**) después del nombre de dominio de distribución y pegue la ruta al video que copió anteriormente (por ejemplo, `sample.mp4`). 

   Ahora, su video de S3 es accesible públicamente y está alojado a través de CloudFront en una URL similar a la siguiente: 

   ```
   https://CloudFront distribution domain name/Path to the S3 video
   ```

   Reemplace el *nombre de dominio de distribución de CloudFront* y la *ruta al video de S3* con los valores apropiados. La dirección URL de ejemplo es: **https://d111111abcdef8.cloudfront.net/sample.mp4**.

## Paso 6: Configure su distribución de CloudFront para usar el nombre de dominio personalizado
<a name="cf-s3-step6"></a>

Para utilizar su propio nombre de dominio en lugar del nombre de dominio de CloudFront en la URL para acceder al video de S3, agregue un nombre de dominio alternativo a la distribución de CloudFront. 

**Topics**
+ [Solicite un certificado SSL](#cf-s3-step6-create-SSL)
+ [Agregue un nombre de dominio alternativo a su distribución de CloudFront.](#cf-s3-step6-custom-domain)
+ [Cree un registro de DNS para enrutar el tráfico de su nombre de dominio alternativo al nombre de dominio de su distribución de CloudFront](#cf-s3-step6-DNS-record)
+ [Verifique si IPv6 está habilitado para su distribución y cree otro registro de DNS si es necesario](#s3-step6-ipv6)

### Solicite un certificado SSL
<a name="cf-s3-step6-create-SSL"></a>

Para permitir que los usuarios utilicen HTTPS y su nombre de dominio personalizado en la URL de la transmisión de video, utilice AWS Certificate Manager (ACM) para solicitar un certificado de capa de conexión segura (SSL). El certificado de SSL establece una conexión de red cifrada al sitio web. 

1. Inicie sesión en Consola de administración de AWS y abra la consola de ACM en [https://console.aws.amazon.com/cloudfront/](https://console.aws.amazon.com/acm/).

1. Si aparece la página de introducción, en **Provision certificates** (Aprovisionar certificados), elija **Get Started** (Comenzar).

1. En la página **Request a certificate (Solicitar un certificado)**, elija **Request a public certificate (Solicitar un certificado público)** y luego, **Request a certificate (Solicitar un certificado)**.

1. En la página **Add domain names (Agregar nombres de dominio)**, ingrese el nombre de dominio completo del sitio (FQDN) que desea proteger con un certificado de SSL/TLS. Utilice un asterisco (`*`) para solicitar un certificado comodín que proteja varios nombres de sitios del mismo dominio. Para este tutorial, ingrese **\$1** y el nombre de dominio personalizado que configuró en [Prerequisites (Requisitos previos)](#cf-s3-prerequisites). Por ejemplo, ingrese **\$1.example.com** y luego, elija **Next (Siguiente)**. 

   Para obtener más información, consulte [Para solicitar un certificado público de ACM (consola)](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request-public.html#request-public-console) en la *AWS Certificate ManagerGuía del usuario*.

1. En la página **Select validation method** (Seleccionar método de validación), elija **DNS validation** (Validación por DNS). A continuación, elija **Siguiente**. 

   Si no puede editar su configuración de DNS, recomendamos que utilice la validación de dominios de DNS en lugar de la validación por correo electrónico. La validación por DNS presenta varios beneficios con respecto a la validación por correo electrónico. Para obtener más información, consulte [Opción 1: validación de DNS](https://docs.aws.amazon.com/acm/latest/userguide/dns-validation.html)en la *Guía del usuario de AWS Certificate Manager*. 

1. (Opcional) En la página **Add tags (Agregar etiquetas)**, etiquete el certificado con metadatos.

1. Elija **Revisar**. 

1. En la página **Review (Revisar)**, verifique que la información en **Domain name (Nombre del dominio)** y **Validation methods (Método de validación)** sea la correcta. Elija **Confirm and request**. 

   En la página **Validation (Validación)**, se muestra que su solicitud se está procesando y que los dominios de certificado se están validando. Los certificados pendientes de validación se encuentran en el estado **Pending validation** (Pendiente de validación). 

1. En la página **Validation (Validación)**, elija la flecha hacia abajo situada a la izquierda del nombre de dominio personalizado y luego, **Create record in Route 53 (Crear registro en Route 53)** para validar la propiedad del dominio a través de DNS.

   Esto agrega un registro CNAME proporcionado por AWS Certificate Manager a la configuración de DNS.

1. En el cuadro de diálogo **Create record in Route 53** (Crear registro en Route 53), elija **Create** (Crear).

   La página **Validation (Validación)** debería mostrar una notificación de estado **Success (Correcto)** en la parte inferior.

1. Seleccione **Continue** (Continuar) para ver la página de lista **Certificates** (Certificados). 

   El **estado** para su nuevo certificado cambiará de **Pending validation (Pendiente de validación)** a **Issued (Emitido)** en 30 minutos.

### Agregue un nombre de dominio alternativo a su distribución de CloudFront.
<a name="cf-s3-step6-custom-domain"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

1. Elija el ID de la distribución que creó en el [paso 4](#cf-s3-step3).

1. En la pestaña **General**, vaya a la sección **Settings (Configuración)** y elija **Edit (Editar)**.

1. En la página **Editar configuración**, en **Nombres de dominio alternativo (CNAME): *opcional***, elija **Agregar elemento** para agregar los nombres de dominio personalizados que desee utilizar en la URL del vídeo de S3 servido por esta distribución de CloudFront.

   En este tutorial, por ejemplo, si desea dirigir el tráfico de un subdominio, como `www.example.com`, ingrese el nombre del subdominio (`www`) con el nombre de dominio (`example.com`). En concreto, escriba **www.example.com**. 
**nota**  
El nombre de dominio alternativo (CNAME) que agregue debe estar cubierto por el certificado SSL que previamente adjuntó a la distribución de CloudFront.

1. Para **Custom SSL certificate - *optional* (Certificado de SSL personalizado: opcional)**, elija el certificado de SSL que solicitó anteriormente (por ejemplo, **\$1.example.com**).
**nota**  
Si no ve el certificado de SSL inmediatamente después de solicitarlo, espere 30 minutos y actualice la lista hasta que el certificado de SSL esté disponible.

1. Mantenga la configuración restante establecida en los valores predeterminados. Seleccione **Save changes (Guardar cambios)**. 

1. En la pestaña **General** para la distribución, espere hasta que el valor**Last modified (Última modificación)** cambie de **Deploying (Implementación)** a la marca temporal en que se modificó la distribución por última vez. 

### Cree un registro de DNS para enrutar el tráfico de su nombre de dominio alternativo al nombre de dominio de su distribución de CloudFront
<a name="cf-s3-step6-DNS-record"></a>

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

1. En el panel de navegación, elija **Hosted zones** (Zonas alojadas).

1. En la página **Hosted zones (Zonas alojadas)**, elija el nombre de la zona alojada que Route 53 creó por usted en [Prerequisites (Requisitos previos)](#cf-s3-prerequisites) (por ejemplo, **example.com**).

1. Elija **Create record (Crear registro)** y luego utilice el método de **registro de creación rápida**. 

1. Para **Record name (Nombre del registro)**, mantenga el valor del nombre del registro igual que el nombre de dominio alternativo de la distribución de CloudFront que agregó anteriormente.

   En este tutorial, para dirigir el tráfico a un subdominio, como `www.example.com`, introduzca el nombre del subdominio sin el nombre de dominio. Por ejemplo, escriba solo **www** en el campo de texto anterior al nombre de dominio personalizado.

1. En **Tipo de registro**, elija **A - Enruta el tráfico a una dirección IPv4 y algunos recursos de AWS**.

1. Para **Value (Valor)**, elija **Alias** para activar el recurso de alias. 

1. En **Route traffic to (Dirigir tráfico a)**, elija **Alias to Cloudfront distribution (Alias a distribución de CloudFront)** en el menú desplegable. 

1. En el cuadro de búsqueda que dice **Choose distribution (Elegir distribución)**, elija el nombre de dominio de la distribución de CloudFront que creó en el [Paso 4](#cf-s3-step4). 

   Para buscar el nombre de dominio de la distribución de CloudFront, haga lo siguiente:

   1. En una nueva pestaña del navegador, inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v3/home](https://console.aws.amazon.com/cloudfront/v3/home).

   1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

   1. En la columna **Origins (Orígenes)**, identifique la distribución de CloudFront; para ello, busque el nombre de origen, que comienza con el bucket de S3 que creó en el [Paso 1](#cf-s3-step1) (por ejemplo, **tutorial-bucket**).

   1. Después de encontrar la distribución de la lista, amplíe la columna **Domain name (Nombre del dominio)** para ver el valor del nombre del dominio para la distribución de CloudFront. 

1. En la página **Create record (Crear registro)** en la consola de Route 53, para el resto de la configuración, conserve los valores predeterminados. 

1. Elija **Create records** (Crear registros).

### Verifique si IPv6 está habilitado para su distribución y cree otro registro de DNS si es necesario
<a name="s3-step6-ipv6"></a>

Si IPv6 está habilitado para la distribución, debe crear otro registro de DNS. 

1. Para comprobar si IPv6 está habilitado para la distribución, haga lo siguiente:

   1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

   1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

   1. Elija el ID de la distribución de CloudFront que creó en el [Paso 4](#cf-s3-step4).

   1. En la pestaña **General**, en **Settings (Configuración)**, verifique si **IPv6** está configurado como **Enabled (Habilitado)**. 

      Si IPv6 está habilitado para la distribución, debe crear otro registro de DNS.

1. Si IPv6 está habilitado para la distribución, haga lo siguiente para crear un registro de DNS:

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

   1. En el panel de navegación, elija **Hosted zones** (Zonas alojadas).

   1. En la página **Hosted zones (Zonas alojadas)**, elija el nombre de la zona alojada que Route 53 creó por usted en [Prerequisites (Requisitos previos)](#cf-s3-prerequisites) (por ejemplo, **example.com**).

   1. Elija **Create record (Crear registro)** y luego utilice el método de **registro de creación rápida**.

   1. Para **Record name (Nombre del registro)**, en el campo de texto anterior al nombre de dominio personalizado, escriba el mismo valor que escribió cuando creó el registro de DNS IPv4 anterior. Por ejemplo, en este tutorial, para dirigir el tráfico del subdominio `www.example.com`, ingrese solo **www**. 

   1. En **Tipo de registro**, elija **AAAA - Enruta el tráfico a una dirección IPv6 y algunos recursos de AWS**. 

   1. Para **Value (Valor)**, elija **Alias** para activar el recurso de alias. 

   1. En **Route traffic to (Dirigir tráfico a)**, elija **Alias to Cloudfront distribution (Alias a distribución de CloudFront)** en el menú desplegable. 

   1. En el cuadro de búsqueda que dice **Choose distribution (Elegir distribución)**, elija el nombre de dominio de la distribución de CloudFront que creó en el [Paso 4](#cf-s3-step4). 

   1. Mantenga la configuración restante establecida en los valores predeterminados. 

   1. Elija **Crear registros**.

## Paso 7: acceda al video de S3 a través de la distribución CloudFront con el nombre de dominio personalizado
<a name="cf-s3-step7"></a>

Para acceder al video de S3 con la URL personalizada, debe combinar su nombre de dominio alternativo con la ruta al video en el bucket de S3. 

**Para crear una URL personalizada para acceder al video de S3 a través de la distribución de CloudFront**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

1. Para obtener el nombre de dominio alternativo de la distribución de CloudFront, haga lo siguiente:

   1. En la columna **Origins (Orígenes)**, busque la distribución de CloudFront correcta; para ello, busque el nombre de origen, que comienza con el bucket de S3 que creó en el [Paso 1](#cf-s3-step1) (por ejemplo, **tutorial-bucket**). 

   1. Después de encontrar la distribución de la lista, amplíe la columna **Alternate domain names (Nombres de dominio alternativos)** para copiar el valor del nombre de dominio alternativo de la distribución de CloudFront.

1. En una nueva pestaña del navegador, pegue el nombre de dominio alternativo de la distribución de CloudFront. 

1. Vuelva a la pestaña anterior del navegador y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/). 

1. Encuentre la ruta a su video de S3, como se explica en el [Paso 5](#cf-s3-step5). 

1. Vuelva a la pestaña del navegador donde pegó previamente el nombre de dominio alternativo, ingrese una barra diagonal (**/**) y pegue la ruta al video de S3 (por ejemplo, `sample.mp4`). 

   Ahora, su video de S3 es accesible públicamente y está alojado a través de CloudFront en una URL personalizada similar a la siguiente: 

   ```
   https://CloudFront distribution alternate domain name/Path to the S3 video
   ```

   Reemplace el *nombre de dominio alternativo de distribución de CloudFront* y la *ruta al video de S3* con los valores apropiados. La dirección URL de ejemplo es: **https://www.example.com/sample.mp4**.

## (Opcional) Paso 8: vea los datos sobre las solicitudes recibidas por su distribución de CloudFront
<a name="cf-s3-step8"></a>

**Para ver los datos sobre las solicitudes recibidas por la distribución de CloudFront**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, en **Reports & analytics (Informes y análisis)**, elija los informes de la consola, que van desde **Cache statistics (Estadísticas de caché)**, **Popular objects (Objetos populares)**, **Top Referrers (Principales referentes)**, **Usage (Uso)** y **Viewers (Usuarios)**. 

   Puede filtrar cada panel de informes. Para obtener más información, consulte [Informes de CloudFront en la consola](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/reports.html) en la *Guía para desarrolladores de Amazon CloudFront*. 

1. Para filtrar datos, elija el ID de la distribución de CloudFront que creó en el [paso 4](#cf-s3-step4).

## Paso 9: limpieza
<a name="cf-s3-step9"></a>

Si alojó un video de streaming de S3 mediante CloudFront y Route 53 solo como ejercicio de aprendizaje, elimine los recursos de AWS que asignó para dejar de acumular cargos.

**nota**  
Cuando registra un dominio, cuesta dinero inmediatamente y es irreversible. Puede elegir no renovar automáticamente el dominio, pero paga por adelantado y lo posee durante el año. Para obtener más información, consulte [Renovación de un nuevo dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) en la *Guía para desarrolladores de Amazon Route 53*. 

**Topics**
+ [Eliminar la distribución de CloudFront](#cf-s3-step9-delete-cf)
+ [Eliminar el registro de DNS](#cf-s3-step9-delete-dns)
+ [Eliminar la zona alojada pública de su dominio personalizado](#cf-s3-step9-delete-hosted-zone)
+ [Eliminar el nombre de dominio personalizado de Route 53](#cf-s3-step9-delete-domain)
+ [Eliminar el video original en el bucket de origen de S3](#cf-s3-step9-delete-video)
+ [Eliminar el bucket de origen de S3](#cf-s3-step9-delete-bucket)

### Eliminar la distribución de CloudFront
<a name="cf-s3-step9-delete-cf"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. En el panel de navegación izquierdo, elija **Distributions (Distribuciones)**.

1. En la columna **Origins (Orígenes)**, busque la distribución de CloudFront correcta; para ello, busque el nombre de origen, que comienza con el bucket de S3 que creó en el [Paso 1](#cf-s3-step1) (por ejemplo, **tutorial-bucket**). 

1. Antes de eliminar una distribución de CloudFront, debe desactivarla.
   + Si el valor de la columna **Status (Estado)** está como **Enabled (Habilitado)** y el valor **Last modified (Última modificación)** es la marca de tiempo en la que se modificó la distribución por última vez, desactive la distribución antes de eliminarla.
   + Si el valor de **Estado** es **Habilitado** y el valor de **Última modificación** es **Implementación**, espere hasta que el valor de **Estado** cambie a la marca de tiempo del momento en que se modificó la distribución por última vez. A continuación, siga con el paso 4 para deshabilitar la distribución antes de eliminarla.

1. Para desactivar la distribución de CloudFront, haga lo siguiente:

   1. En la lista **Distributions (Distribuciones)**, seleccione la casilla de verificación junto al ID de la distribución que desea eliminar. 

   1. Para deshabilitar la distribución, elija **Disable (Deshabilitar)** y luego, **Disable (Deshabilitar)** para confirmar la operación.

      Si desactiva una distribución que tiene asociado un nombre de dominio alternativo, CloudFront deja de aceptar tráfico para ese nombre de dominio (por ejemplo: `www.example.com`), aunque haya otra distribución que tenga un nombre de dominio alternativo con un carácter comodín (`*`) que coincida con el mismo dominio (por ejemplo: `*.example.com`).

   1. El valor de la columna **State** (Estado) cambia inmediatamente a **Disabled** (Deshabilitada). Espere hasta que el valor **Last modified (Última modificación)** cambie de **Deploying (Implementación)** a la marca temporal en que se modificó la distribución por última vez. 

      Dado que CloudFront debe propagar este cambio a todas las ubicaciones de borde, es posible que tenga que esperar unos minutos hasta que finalice la actualización para poder **eliminar** la distribución. 

1. Para eliminar la distribución desactivada, haga lo siguiente:

   1. Elija la casilla de verificación junto al ID de la distribución que desea eliminar.

   1. Elija **Delete (Eliminar)** y luego, **Delete (Eliminar)** para confirmar la acción.

### Eliminar el registro de DNS
<a name="cf-s3-step9-delete-dns"></a>

Si desea eliminar la zona alojada pública del dominio (incluido el registro de DNS), consulte [Eliminar la zona alojada pública de su dominio personalizado](#cf-s3-step9-delete-hosted-zone) en la *Guía para desarrolladores de Amazon Route 53*. Si solo quiere eliminar el registro de DNS creado en el [Paso 6](#cf-s3-step6)), haga lo siguiente:

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

1. En el panel de navegación, elija **Hosted zones** (Zonas alojadas).

1. En la página **Hosted zones (Zonas alojadas)**, elija el nombre de la zona alojada que Route 53 creó por usted en [Prerequisites (Requisitos previos)](#cf-s3-prerequisites) (por ejemplo, **example.com**).

1. En la lista de registros, seleccione la casilla de verificación junto a los registros que desea eliminar (los registros que creó en el [Paso 6](#cf-s3-step6)). 
**nota**  
No puede eliminar los registros que tengan el valor **NS** o **SOA** en **Type (Tipo)**. 

1. Seleccione la opción **Delete Record Set** (Eliminar conjunto de registros). 

1. Para confirmar la eliminación, elija **Delete** (Eliminar).

   Los cambios en los registros tardan tiempo en propagarse a los servidores DNS de Route 53. En la actualidad, el único modo de verificar si los cambios se propagan es utilizar la [acción de la API GetChange](https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetChange.html). Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos.

### Eliminar la zona alojada pública de su dominio personalizado
<a name="cf-s3-step9-delete-hosted-zone"></a>

**aviso**  
Si desea conservar el registro del dominio, pero desea detener el enrutamiento del tráfico de Internet a su sitio web o aplicación web, se recomienda eliminar los registros en la zona alojada (como se describe en la sección anterior) en lugar de eliminar la zona alojada.   
Además, si elimina una zona alojada, alguien podría usar el dominio y dirigir el tráfico a sus propios recursos mediante su nombre de dominio.  
Además, la eliminación de una zona alojada es una acción que no se puede deshacer. Debe crear una nueva zona hospedada y actualizar los servidores de nombres de su registro de dominio, proceso que puede requerir hasta 48 horas en surtir efecto.   
Si desea hacer que el dominio no esté disponible en Internet, puede transferir el servicio DNS a un servicio DNS gratuito y eliminar la zona alojada de Route 53. Esto evita que las futuras consultas DNS puedan dirigirse erróneamente.   
Si el dominio está registrado en Route 53, consulte [Adición o modificación de servidores de nombres y registros de conexión de un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html) en la *Guía para desarrolladores de Amazon Route 53* a fin de obtener información para reemplazar los servidores de nombres de Route 53 con los servidores de nombres del nuevo servicio DNS. 
Si el dominio está registrado en otro registrador, utilice el método proporcionado por el registrador para cambiar servidores de nombres en el dominio. 
Si desea eliminar una zona hospedada para un subdominio (`www.example.com`), no es necesario cambiar servidores de nombres del dominio (`example.com`).

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

1. En el panel de navegación, elija **Hosted zones** (Zonas alojadas).

1. En la página **Hosted Zones**, elija la fila de la zona hospedada que desea eliminar.

1. En la pestaña **Records** (Registros) de su zona alojada, confirme que la zona alojada que desea eliminar solo contiene un registro **NS** y otro **SOA**.

   Si contiene registros adicionales, elimínelos.

   Si ha creado cualquier registros NS para subdominios en la zona hospedada, elimine también esos registros.

1. En la pestaña **DNSSEC signing** (Firma de DNSSEC) de su zona alojada, desactive la firma de DNNSSEC si estaba habilitada. Para obtener más información, consulte [Disabling DNSSEC signing (Desactivación de la firma de DNSSEC)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-disable.html) en la *Guía para desarrolladores de Amazon Route 53*.

1. En la parte superior de la página de detalles de la zona alojada, elija **Delete zone (Eliminar zona)**.

1. Ingrese **delete** para confirmar la eliminación y luego, elija **Delete (Eliminar)**.

### Eliminar el nombre de dominio personalizado de Route 53
<a name="cf-s3-step9-delete-domain"></a>

Para la mayoría de los dominios de nivel superior (TLD), puede eliminar el registro si ya no lo quiere. Si elimina un registro de nombre de dominio de Route 53 antes de la fecha de vencimiento programada, AWS no le reembolsará la cuota de registro. Para obtener más información, consulte [Eliminar un registro de nombre de dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-delete.html) en la *Guía para desarrolladores de Amazon Route 53*.

**importante**  
Si desea transferir el dominio entre Cuentas de AWS o transferir el dominio a otro registrador, no elimine un dominio y espere a volver a registrarlo de inmediato. En su lugar, consulte la documentación aplicable en la *Guía para desarrolladores de Amazon Route 53*:  
[Transferencia de un dominio a otra Cuenta de AWS](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-between-aws-accounts.html)
[Transferencia de un dominio de Amazon Route 53 a otro registrador](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-transfer-from-route-53.html)

### Eliminar el video original en el bucket de origen de S3
<a name="cf-s3-step9-delete-video"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets**.

1. En la lista **Bucket name (Nombre del bucket)**, elija el nombre del bucket al que ha cargado el video en el [Paso 2](#cf-s3-step2) (por ejemplo: **tutorial-bucket**).

1. En la pestaña **Objects (Objetos)**, seleccione la casilla de verificación junto al nombre del objeto que desea eliminar (por ejemplo, `sample.mp4`).

1. Elija **Eliminar**. 

1. En **Permanently delete objects? (¿Borrar objetos de forma permanente?)**, ingrese **permanently delete** para confirmar que desea eliminar este objeto.

1. Elija **Eliminar objetos**.

### Eliminar el bucket de origen de S3
<a name="cf-s3-step9-delete-bucket"></a>

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets**.

1. En la lista **Buckets**, elija el botón de opción junto al nombre del bucket que creó en el [Paso 1](#cf-s3-step1) (por ejemplo, **tutorial-bucket**).

1. Elija **Eliminar**.

1. En la página **Eliminar bucket**, confirme que desea eliminar el bucket introduciendo el nombre del bucket en el campo de texto y, a continuación, elija **Eliminar bucket**.

## Siguientes pasos
<a name="cf-s3-next-steps"></a>

Después de completar este tutorial, puede explorar más a fondo los siguientes casos de uso relacionados:
+ Transcodifique los videos de S3 a los formatos de streaming necesarios para un televisor o dispositivo conectado en particular antes de alojar estos videos con una distribución de CloudFront.

  Para utilizar las operaciones por lotes de Amazon S3, AWS Lambda y AWS Elemental MediaConvert para transcodificar por lotes una recopilación de vídeos a una variedad de formatos de medios de salida, consulte [Tutorial: vídeos de transcodificación por lotes con Operaciones por lotes de S3](tutorial-s3-batchops-lambda-mediaconvert-video.md). 
+ Aloje otros objetos almacenados en S3, como imágenes, audio, gráficos animados, hojas de estilo, HTML, JavaScript, aplicaciones React, etc., mediante CloudFront y Route 53.

  Para ver un ejemplo, consulte [Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53](website-hosting-custom-domain-walkthrough.md) y [Aceleración de su sitio web con Amazon CloudFront](website-hosting-cloudfront-walkthrough.md). 
+ Use [Amazon S3 Transfer Acceleration](https://aws.amazon.com/s3/transfer-acceleration) para configurar transferencias de archivos rápidas y seguras. Aceleración de transferencias puede acelerar la carga de vídeo en su bucket de S3 para transferir a larga distancia vídeos más grandes. Transfer Acceleration mejora el rendimiento de transferencia al enrutar el tráfico a través de las ubicaciones periféricas distribuidas globalmente de CloudFront y las redes troncales de AWS. También utiliza optimizaciones de protocolo de red. Para obtener más información, consulte [Configuración de transferencias de archivos rápidas y seguras con Aceleración de transferencias de Amazon S3](transfer-acceleration.md). 

# Tutorial: configuración de un sitio web estático en Amazon S3
<a name="HostingWebsiteOnS3Setup"></a>

**importante**  
Amazon S3 aplica ahora el cifrado del servidor con claves administradas por Amazon S3 (SSE-S3) como el nivel básico de cifrado para cada bucket de Amazon S3. Desde el 5 de enero de 2023, todas las cargas de objetos nuevos a Amazon S3 se cifran automáticamente sin costo adicional y sin afectar al rendimiento. El estado de cifrado automático para la configuración de cifrado predeterminada del bucket de S3 y para cargas de objetos nuevos está disponible en registros de CloudTrail, inventario de S3, Lente de almacenamiento de S3, la consola de Amazon S3 y como encabezado de respuesta a la API de Amazon S3 adicional en la AWS CLI y los AWS SDK. Para obtener más información, consulte [Preguntas frecuentes del cifrado predeterminado](https://docs.aws.amazon.com/AmazonS3/latest/userguide/default-encryption-faq.html).

Puede configurar un bucket de Amazon S3 para que funcione como un sitio web. En este ejemplo se muestran los pasos para el alojamiento de un sitio web en Amazon S3.

**importante**  
Para el siguiente tutorial hay que desactivar la opción Bloqueo de acceso público. Le recomendamos que deje activada la opción Bloqueo de acceso público. Si desea conservar las cuatro configuraciones de Bloqueo de acceso público activadas y alojar un sitio web estático, puede utilizar el control de acceso de origen (OAC) de Amazon CloudFront. Amazon CloudFront proporciona las capacidades necesarias para configurar un sitio web estático seguro. Los sitios web estáticos de Amazon S3 solo admiten puntos de conexión HTTP. Amazon CloudFront utiliza el almacenamiento duradero de Amazon S3 a la vez que proporciona encabezados de seguridad adicionales, como HTTPS. HTTPS agrega seguridad al cifrar una solicitud HTTP normal y proteger contra ataques cibernéticos comunes. Para obtener información, consulte [Introducción a un sitio web estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) en la *guía para desarrolladores de Amazon CloudFront*. 

**Topics**
+ [Paso 1: crear un bucket](#step1-create-bucket-config-as-website)
+ [Paso 2: habilitar el alojamiento de un sitio web estático](#step2-create-bucket-config-as-website)
+ [Paso 3: editar la configuración de bloqueo de acceso público](#step3-edit-block-public-access)
+ [Paso 4: agregar una política de bucket para que el contenido del bucket sea público](#step4-add-bucket-policy-make-content-public)
+ [Paso 5: configurar un documento de índice](#step5-upload-index-doc)
+ [Paso 6: configurar un documento de error](#step6-upload-error-doc)
+ [Paso 7: probar el punto de conexión del sitio web](#step7-test-web-site)
+ [Paso 8: eliminar](#getting-started-cleanup-s3-website-overview)

## Paso 1: crear un bucket
<a name="step1-create-bucket-config-as-website"></a>

Las siguientes instrucciones proporcionan información general sobre cómo crear los buckets para el alojamiento de sitios web. Para obtener instrucciones detalladas paso a paso sobre la creación de un bucket, consulte [Creación de un bucket de uso general](create-bucket-overview.md).

**Para crear un bucket**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Elija **Create bucket (Crear bucket)**.

1. Introduzca el **Bucket name** (Nombre del bucket) (por ejemplo: **example.com**).

1. Elija la región en la que desea crear el bucket. 

   Elija una región que esté cercana geográficamente para minimizar la latencia y los costos, o para cumplir los requisitos normativos. La región que elija determina el punto de conexión de sitio web de Amazon S3. Para obtener más información, consulte [Puntos de enlace de sitio web](WebsiteEndpoints.md).

1. Para aceptar la configuración predeterminada y crear el bucket, elija **Create (Crear)**.

## Paso 2: habilitar el alojamiento de un sitio web estático
<a name="step2-create-bucket-config-as-website"></a>

Después de crear un bucket, puede habilitar el alojamiento de sitios web estático para su bucket. Puede crear un nuevo bucket o utilizar un bucket existente.

**Para habilitar el alojamiento estático de sitios web**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, seleccione el nombre del bucket para el que desea habilitar el alojamiento de sitios web estáticos.

1. Seleccione **Propiedades**.

1. Elija **Alojamiento de sitios web estáticos** y luego **Editar**.

1. Elija **Usar este bucket para alojar un sitio web**. 

1. En **Alojamiento de sitios web estáticos**, elija **Habilitar**.

1. En **Documento de índice**, escriba el nombre de archivo del documento de índice, normalmente `index.html`. 

   El nombre del documento de índice distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de índice HTML que tiene previsto cargar en el bucket de S3. Al configurar un bucket para el alojamiento de sitios web, debe especificar un documento de índice. Amazon S3 devuelve este documento de índice cuando se reciben solicitudes en el dominio raíz o en cualquiera de las subcarpetas. Para obtener más información, consulte [Configurar un documento de índice](IndexDocumentSupport.md).

1. Si desea proporcionar su propio documento de error personalizado para los errores de clase 4XX, escriba el nombre de archivo del documento de error personalizado en **Documento de error**. 

   El nombre del documento de error distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de error HTML que tiene previsto cargar en el bucket de S3. Si no especifica un documento de error personalizado y se produce un error, Amazon S3 devuelve un documento de error HTML predeterminado. Para obtener más información, consulte [Configurar un documento de error personalizado](CustomErrorDocSupport.md).

1. (Opcional) Si desea especificar reglas de redireccionamiento avanzadas, en **Reglas de redireccionamiento**, especifique JSON para describir las reglas.

   Por ejemplo, puede dirigir condicionalmente las solicitudes según nombres de clave de objeto o prefijos específicos en la solicitud. Para obtener más información, consulte [Configurar reglas de redireccionamiento para utilizar redireccionamiento condicional avanzado](how-to-page-redirect.md#advanced-conditional-redirects).

1. Elija **Guardar cambios**.

   Amazon S3 permite activar el alojamiento de sitios web estáticos para su bucket. En la parte inferior de la página, en **Alojamiento de sitios web estáticos**, verá el punto de conexión del sitio web para su bucket.

1. En **Alojamiento de sitios web estáticos**, anote el valor de **Punto de conexión**.

   **Punto de conexión** es el punto de conexión del sitio web de Amazon S3 para el bucket. Cuando termine de configurar el bucket como un sitio web estático, puede utilizar este punto de conexión para probar el sitio web.

## Paso 3: editar la configuración de bloqueo de acceso público
<a name="step3-edit-block-public-access"></a>

De forma predeterminada, Amazon S3 bloquea el acceso público a su cuenta y sus buckets. Si desea utilizar un bucket para alojar un sitio web estático, puede utilizar estos pasos para editar la configuración de bloqueo de acceso público. 

**aviso**  
Antes de completar estos pasos, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md) para asegurarse de que comprende y acepta los riesgos que implica permitir el acceso público. Cuando desactiva la configuración de acceso público de bloqueo para que el bucket sea público, cualquier usuario de Internet puede acceder al bucket. Le recomendamos que bloquee todo el acceso público a sus buckets.

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. Elija el nombre del bucket que ha configurado como sitio web estático.

1. Elija **Permisos**.

1. En **Bloquear acceso público (configuración de bucket)**, elija **Editar**.

1. Desactive **Bloquear *todo el* acceso público** y elija **Guardar cambios**.  
![\[La consola de Amazon S3, que muestra la configuración del bucket de acceso público al bloque.\]](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   Amazon S3 desactiva la configuración de Bloqueo de acceso público para su bucket. Para crear un sitio web público y estático, es posible que también tenga que [editar la configuración de Bloqueo de acceso público](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) para su cuenta antes de agregar una política de bucket. Si la configuración de Bloqueo de acceso público de su cuenta está activada actualmente, verá una nota en **Bloquear acceso público (configuración del bucket)**.

## Paso 4: agregar una política de bucket para que el contenido del bucket sea público
<a name="step4-add-bucket-policy-make-content-public"></a>

Después de editar la configuración de acceso público de bloques de S3, debe agregar una política de bucket para garantizar el acceso de lectura público a su bucket. Cuando concede permiso de lectura público, cualquier persona de Internet puede acceder a su bucket.

**importante**  
La política que se muestra a continuación es solo un ejemplo y permite acceso completo al contenido del bucket. Antes de continuar con este paso, revise [¿Cómo puedo proteger los archivos en mi bucket de Amazon S3?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/) para asegurarse de que comprende las prácticas recomendadas para proteger los archivos en el bucket de S3 y los riesgos que implica la concesión de acceso público.

1. En **Buckets**, elija el nombre del bucket.

1. Elija **Permisos**.

1. En **Política de bucket**, elija **Editar**.

1. Para conceder acceso público de lectura a su sitio web, copie la siguiente política de bucket y péguela en el **Editor de políticas de bucket**.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "PublicReadGetObject",
               "Effect": "Allow",
               "Principal": "*",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::Bucket-Name/*"
               ]
           }
       ]
   }
   ```

1. Actualice el valor de `Resource` para el nombre de su bucket.

   En la política de bucket de ejemplo anterior, *Bucket-Name* es un marcador de posición para el nombre del bucket. Para utilizar esta política de bucket con su propio bucket, debe actualizar este nombre para que coincida con su nombre de bucket.

1. Elija **Guardar cambios**.

   Aparecerá un mensaje que indicará que la política de bucket se ha agregado correctamente.

   Si ve un error que indica `Policy has invalid resource`, confirme que el nombre del bucket en la política del bucket coincide con el nombre de su bucket. Para obtener información acerca de cómo agregar una política de bucket, consulte [¿Cómo añado una política de bucket de S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   Si recibe un mensaje de error y no puede guardar la política de bucket, compruebe la configuración del bloqueo de acceso público para la cuenta y el bucket para confirmar que permite acceso público al bucket.

## Paso 5: configurar un documento de índice
<a name="step5-upload-index-doc"></a>

Cuando habilite el alojamiento de sitio web estático para su bucket, escriba el nombre del documento de índice (por ejemplo: )., **index.html**). Después de habilitar el alojamiento de sitio web estático para el bucket, cargue un archivo HTML con el nombre de este documento de índice en el bucket.

**Para configurar el documento de índice**

1. Cree un archivo `index.html`.

   Si no tiene un archivo `index.html`, puede usar el siguiente HTML para crear uno:

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Guarde el archivo de índice localmente.

   El nombre del archivo de documento de índice debe coincidir exactamente con el nombre del documento de índice que especifique en el cuadro de diálogo **Alojamiento de sitio web estático**. El nombre del documento de índice distingue entre mayúsculas y minúsculas. Por ejemplo, si escribe `index.html` en el nombre del **Documento de índice** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo de documento de índice también debe ser `index.html` y no `Index.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

1. Habilite el alojamiento de sitios web estáticos para su bucket e introduzca el nombre exacto del documento de índice (por ejemplo: )., `index.html`). Para obtener más información, consulte [Habilitar el alojamiento de sitios web](EnableWebsiteHosting.md).

   Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6. 

1. Para cargar el documento de índice en el bucket, realice una de las siguientes acciones:
   + Arrastre y suelte el archivo de índice en la lista de buckets de la consola.
   + Elija **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

1. (Opcional) Cargue otros contenidos del sitio web en su bucket.

## Paso 6: configurar un documento de error
<a name="step6-upload-error-doc"></a>

Cuando habilite el alojamiento de sitios webs estáticos para el bucket, escriba el nombre del documento de error (por ejemplo: )., **404.html**). Después de habilitar el alojamiento de sitios web estáticos para el bucket, cargue un archivo HTML con el nombre de este documento de error en el bucket.

**Para configurar un documento de error,**

1. Cree un documento de error, por ejemplo `404.html`.

1. Guarde el archivo de documento de error localmente.

   El nombre del documento de error distingue mayúsculas y minúsculas y debe coincidir exactamente con el nombre que escriba al habilitar el alojamiento de sitios web estáticos. Por ejemplo, si escribe `404.html` en el nombre del **Documento de error** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo del documento de error también debe ser `404.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

1. Habilite el alojamiento de sitios web estáticos para su bucket y escriba el nombre exacto del documento de error (por ejemplo: )., `404.html`). Para obtener más información, consulte [Habilitar el alojamiento de sitios web](EnableWebsiteHosting.md) y [Configurar un documento de error personalizado](CustomErrorDocSupport.md).

   Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6. 

1. Para cargar el documento de error en el bucket, realice una de las siguientes acciones:
   + Arrastre y suelte el archivo del documento de error a la lista de buckets de la consola.
   + Elija **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

## Paso 7: probar el punto de conexión del sitio web
<a name="step7-test-web-site"></a>

Después de configurar el alojamiento de sitios web estáticos para el bucket, puede probar el punto de conexión del sitio web.

**nota**  
Amazon S3 no admite el acceso HTTPS al sitio web. Si desea usar HTTPS, puede emplear Amazon CloudFront para atender a un sitio web estático alojado en Amazon S3.  
Para obtener más información, consulte [Cómo usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) y [Requerir HTTPS para la comunicación entre lectores y CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. En **Buckets**, elija el nombre del bucket.

1. Seleccione **Properties (Propiedades)**.

1. En la parte inferior de la página, en **Static website hosting (Alojamiento de sitios web estáticos)**, elija el **punto de conexión del sitio web del bucket**.

   El documento de índice se abre en una ventana independiente del explorador.

Ahora puede alojar un sitio web en Amazon S3. Este sitio web está disponible en el punto de conexión del sitio web de Amazon S3. Sin embargo, es posible que tenga un dominio, como `example.com`, que desee utilizar para distribuir el contenido del sitio web creado. Es posible que también desee utilizar el soporte para dominio raíz de Amazon S3 para distribuir las solicitudes para `http://www.example.com` y `http://example.com`. Esto requiere pasos adicionales. Para ver un ejemplo, consulte [Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53](website-hosting-custom-domain-walkthrough.md). 

## Paso 8: eliminar
<a name="getting-started-cleanup-s3-website-overview"></a>

Si creó un sitio web estático solo como parte de un ejercicio de aprendizaje, elimine los recursos de AWS que asignó para dejar de acumular cargos. Después de que haya eliminado los recursos de AWS, el sitio web ya no estará disponible. Para obtener más información, consulte [Eliminación de un bucket de uso general](delete-bucket.md).

# Tutorial: Configuración de un sitio web estático mediante un dominio personalizado registrado con Route 53
<a name="website-hosting-custom-domain-walkthrough"></a>

Suponga que desea alojar un sitio web estático en Amazon S3. Ha registrado un dominio con Amazon Route 53 (por ejemplo: `example.com`) y desea que las solicitudes de contenido de Amazon S3 `http://www.example.com` y `http://example.com` se envíen desde él. Puede utilizar esta explicación para aprender a alojar un sitio web estático y crear redirecciones en Amazon S3 para un sitio web con un nombre de dominio personalizado registrado en Route 53. Puede trabajar con un sitio web existente que desee alojar en Amazon S3, o bien usar esta explicación para comenzar desde cero. 

Una vez completada esta explicación, puede utilizar opcionalmente Amazon CloudFront para mejorar el rendimiento de su sitio web. Para obtener más información, consulte [Aceleración de su sitio web con Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

**nota**  
Los puntos de enlace del sitio web de Amazon S3 no admiten HTTPS ni puntos de acceso. Si desea usar HTTPS, puede emplear Amazon CloudFront para atender a un sitio web estático alojado en Amazon S3.  
Para ver un tutorial sobre cómo alojar su contenido de forma segura con CloudFront y Amazon S3, consulte [Tutorial: Alojamiento de video en streaming bajo demanda con Amazon S3, Amazon CloudFront y Amazon Route 53](tutorial-s3-cloudfront-route53-video-streaming.md). Para obtener más información, consulte [Cómo usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) y [Requerir HTTPS para la comunicación entre lectores y CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

**Automatización de la configuración del sitio web estático con una plantilla de CloudFormation**  
Puede utilizar una plantilla de CloudFormation para automatizar la configuración de su sitio web estático. La plantilla de CloudFormation configura los componentes que tiene que alojar en un sitio web estático seguro para que pueda centrarse más en el contenido de su sitio web y menos en la configuración de componentes.

La plantilla de CloudFormation incluye los siguientes componentes:
+ Amazon S3: crea un bucket de Amazon S3 para alojar su sitio web estático.
+ CloudFront: crea una distribución de CloudFront para acelerar su sitio web estático.
+ Lambda@Edge: usa [Lambda@Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) para agregar encabezados de seguridad a cada respuesta del servidor. Los encabezados de seguridad son un grupo de encabezados en la respuesta del servidor web que indican a los navegadores web que tomen precauciones de seguridad adicionales. Para obtener más información, consulte esta entrada de blog: [Adding HTTP security headers using Lambda@Edge and Amazon CloudFront](https://aws.amazon.com/blogs/networking-and-content-delivery/adding-http-security-headers-using-lambdaedge-and-amazon-cloudfront/).

Esta plantilla de CloudFormation está disponible para que pueda descargarla y utilizarla. Para obtener información e instrucciones, consulte [Introducción a un sitio web estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) en la *guía para desarrolladores de Amazon CloudFront*.

**Topics**
+ [Antes de empezar](#root-domain-walkthrough-before-you-begin)
+ [Paso 1: registrar un dominio personalizado con Route 53](#website-hosting-custom-domain-walkthrough-domain-registry)
+ [Paso 2: crear dos buckets](#root-domain-walkthrough-create-buckets)
+ [Paso 3: configurar el bucket de dominio raíz para el alojamiento de sitios web](#root-domain-walkthrough-configure-bucket-aswebsite)
+ [Paso 4: configurar el bucket de subdominio para el redireccionamiento del sitio web](#root-domain-walkthrough-configure-redirect)
+ [Paso 5: configurar registros para el tráfico del sitio web](#root-domain-walkthrough-configure-logging)
+ [Paso 6: cargar índice y contenido del sitio web](#upload-website-content)
+ [Paso 7: cargar un documento de error](#configure-error-document-root-domain)
+ [Paso 8: editar la configuración del S3 Block Public Access](#root-domain-walkthrough-configure-bucket-permissions)
+ [Paso 9: adjuntar una política de bucket](#add-bucket-policy-root-domain)
+ [Paso 10: probar el punto de conexión del dominio](#root-domain-walkthrough-test-website)
+ [Paso 11: agregar registros de alias para su dominio y subdominio](#root-domain-walkthrough-add-record-to-hostedzone)
+ [Paso 12: probar el sitio web](#root-domain-testing)
+ [Aceleración de su sitio web con Amazon CloudFront](website-hosting-cloudfront-walkthrough.md)
+ [Limpiar los recursos de ejemplo](getting-started-cleanup.md)

## Antes de empezar
<a name="root-domain-walkthrough-before-you-begin"></a>

A medida que siga los pasos de este ejemplo, trabajará con los siguientes servicios:

**Amazon Route 53**: puede utilizar Route 53 para registrar dominios y para definir a dónde quiere dirigir el tráfico de Internet para su dominio. El ejemplo muestra cómo crear registros de alias de Route 53 que dirigen el tráfico para su dominio (`example.com`) y subdominio (`www.example.com`) a un bucket de Amazon S3 que contiene un archivo HTML.

**Amazon S3**: puede utilizar Amazon S3 para crear buckets, cargar una página de sitio web de muestra, configurar permisos para que todos puedan ver el contenido y configurar los buckets para el alojamiento en el sitio web.

## Paso 1: registrar un dominio personalizado con Route 53
<a name="website-hosting-custom-domain-walkthrough-domain-registry"></a>

Si aún no tiene un nombre de dominio registrado, como `example.com`, registre uno con Route 53. Para obtener más información, consulte [Renovación de un nuevo dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html) en la *Guía para desarrolladores de Amazon Route 53*. Después de registrar su nombre de dominio, puede crear y configurar sus buckets de Amazon S3 para el alojamiento de sitios web. 

## Paso 2: crear dos buckets
<a name="root-domain-walkthrough-create-buckets"></a>

Para admitir solicitudes desde el dominio raíz y del subdominio, debe crear dos buckets:
+ **Bucket de dominio** – `example.com`
+ **Bucket de subdominio** – `www.example.com` 

Estos nombres de bucket deben coincidir exactamente con su nombre de dominio. En este ejemplo, el nombre de dominio es `example.com`. Alojará su contenido fuera del bucket del dominio raíz (`example.com`). Creará una solicitud de redireccionamiento para el bucket de subdominio (`www.example.com`). Si alguien escribe `www.example.com` en su navegador, se redirigen a `example.com` y ven el contenido que está alojado en el bucket de Amazon S3 con ese nombre. 

**Para crear los buckets para el alojamiento de sitios web**

Las siguientes instrucciones proporcionan información general sobre cómo crear los buckets para el alojamiento de sitios web. Para obtener instrucciones detalladas paso a paso sobre la creación de un bucket, consulte [Creación de un bucket de uso general](create-bucket-overview.md).

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Cree el bucket del dominio raíz: 

   1. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, en Región, elija la región en la que desea crear un bucket. 
**nota**  
Puede seleccionar una región cercana para minimizar la latencia y los costos, así como para satisfacer los requisitos normativos. Los objetos almacenados en una región nunca abandonarán esa región salvo que usted los transfiera de forma específica a otra. Para una lista de Regiones de AWS de Amazon S3, consulte [Puntos de conexión de Servicio de AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) en la *Referencia general de Amazon Web Services*.

   1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

   1. Elija **Crear bucket**. Se abrirá la página **Crear bucket**.

   1. Introduzca el **Bucket name** (Nombre del bucket) (por ejemplo: **example.com**).

   1. Elija la región en la que desea crear el bucket. 

      Elija una región que esté cercana geográficamente para minimizar la latencia y los costos, o para cumplir los requisitos normativos. La región que elija determina el punto de conexión de sitio web de Amazon S3. Para obtener más información, consulte [Puntos de enlace de sitio web](WebsiteEndpoints.md).

   1. Para aceptar la configuración predeterminada y crear el bucket, elija **Create (Crear)**.

1. Cree el bucket del subdominio: 

   1. Elija **Create bucket (Crear bucket)**.

   1. Introduzca el **Bucket name** (Nombre del bucket) (por ejemplo: **www.example.com**).

   1. Elija la región en la que desea crear el bucket. 

      Elija una región que esté cercana geográficamente para minimizar la latencia y los costos, o para cumplir los requisitos normativos. La región que elija determina el punto de conexión de sitio web de Amazon S3. Para obtener más información, consulte [Puntos de enlace de sitio web](WebsiteEndpoints.md).

   1. Para aceptar la configuración predeterminada y crear el bucket, elija **Create (Crear)**.

En el paso siguiente, configure `example.com` para el alojamiento de sitio web. 

## Paso 3: configurar el bucket de dominio raíz para el alojamiento de sitios web
<a name="root-domain-walkthrough-configure-bucket-aswebsite"></a>

En este paso, configurará el bucket de dominio raíz (`example.com`) como un sitio web. Este bucket incluirá el contenido de su sitio web. Al configurar un bucket para el alojamiento de sitios web, puede acceder al sitio web a través de [Puntos de enlace de sitio web](WebsiteEndpoints.md). 

**Para habilitar el alojamiento estático de sitios web**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, seleccione el nombre del bucket para el que desea habilitar el alojamiento de sitios web estáticos.

1. Seleccione **Propiedades**.

1. Elija **Alojamiento de sitios web estáticos** y luego **Editar**.

1. Elija **Usar este bucket para alojar un sitio web**. 

1. En **Alojamiento de sitios web estáticos**, elija **Habilitar**.

1. En **Documento de índice**, escriba el nombre de archivo del documento de índice, normalmente `index.html`. 

   El nombre del documento de índice distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de índice HTML que tiene previsto cargar en el bucket de S3. Al configurar un bucket para el alojamiento de sitios web, debe especificar un documento de índice. Amazon S3 devuelve este documento de índice cuando se reciben solicitudes en el dominio raíz o en cualquiera de las subcarpetas. Para obtener más información, consulte [Configurar un documento de índice](IndexDocumentSupport.md).

1. Si desea proporcionar su propio documento de error personalizado para los errores de clase 4XX, escriba el nombre de archivo del documento de error personalizado en **Documento de error**. 

   El nombre del documento de error distingue entre mayúsculas y minúsculas y debe coincidir exactamente con el nombre del archivo del documento de error HTML que tiene previsto cargar en el bucket de S3. Si no especifica un documento de error personalizado y se produce un error, Amazon S3 devuelve un documento de error HTML predeterminado. Para obtener más información, consulte [Configurar un documento de error personalizado](CustomErrorDocSupport.md).

1. (Opcional) Si desea especificar reglas de redireccionamiento avanzadas, en **Reglas de redireccionamiento**, especifique JSON para describir las reglas.

   Por ejemplo, puede dirigir condicionalmente las solicitudes según nombres de clave de objeto o prefijos específicos en la solicitud. Para obtener más información, consulte [Configurar reglas de redireccionamiento para utilizar redireccionamiento condicional avanzado](how-to-page-redirect.md#advanced-conditional-redirects).

1. Elija **Guardar cambios**.

   Amazon S3 permite activar el alojamiento de sitios web estáticos para su bucket. En la parte inferior de la página, en **Alojamiento de sitios web estáticos**, verá el punto de conexión del sitio web para su bucket.

1. En **Alojamiento de sitios web estáticos**, anote el valor de **Punto de conexión**.

   **Punto de conexión** es el punto de conexión del sitio web de Amazon S3 para el bucket. Cuando termine de configurar el bucket como un sitio web estático, puede utilizar este punto de conexión para probar el sitio web.

Después de [editar la configuración de bloqueo de acceso público](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-configure-bucket-permissions) y [agregar una política de bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html#add-bucket-policy-root-domain) que permita el acceso de lectura pública, puede utilizar el punto de conexión del sitio web para acceder a su sitio web. 

En el paso siguiente, configure su subdominio (`www.example.com`) para redirigir las solicitudes a su dominio (`example.com`). 

## Paso 4: configurar el bucket de subdominio para el redireccionamiento del sitio web
<a name="root-domain-walkthrough-configure-redirect"></a>

Una vez que ha configurado su bucket de dominio raíz para el alojamiento de sitio web, puede configurar el bucket de subdominio para redireccionar todas las solicitudes al dominio. En este ejemplo, todas las solicitudes para `www.example.com` se redirigen a `example.com`.

**Para configurar una solicitud de redirección, realice el siguiente procedimiento:**

1. En la consola de Amazon S3, en la lista **Buckets de uso general**, elija el nombre de bucket de subdominio (`www.example.com` en este ejemplo).

1. Seleccione **Propiedades**.

1. Elija **Alojamiento de sitios web estáticos**, elija **Editar**.

1. Elija **Redirect requests for an object (Redirigir solicitudes de un objeto)**. 

1. En el cuadro **Target bucket (Bucket de destino)**, escriba su dominio raíz (por ejemplo: **example.com**).

1. En **Protocol (Protocolo)**, elija **http**.

1. Elija **Save changes**.

## Paso 5: configurar registros para el tráfico del sitio web
<a name="root-domain-walkthrough-configure-logging"></a>

Si desea hacer un seguimiento de la cantidad de visitas que acceden a su sitio web, puede habilitar el registro en el bucket del dominio raíz. Para obtener más información, consulte [Registro de solicitudes con registro de acceso al servidor](ServerLogs.md). Si tiene previsto utilizar Amazon CloudFront para acelerar su sitio web, también puede usar el registro de CloudFront.

**Para habilitar el registro de acceso al servidor para el bucket del dominio raíz**

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. En la misma región en la que creó el bucket configurado como sitio web estático, cree un bucket para el registro, por ejemplo `logs.example.com`.

1. Cree una carpeta para los archivos de registro de acceso al servidor (por ejemplo: )., `logs`).

1. (Opcional) Si desea utilizar CloudFront para mejorar el rendimiento del sitio web, cree una carpeta para los archivos de registro de CloudFront (por ejemplo: )., `cdn`).
**importante**  
Al crear o actualizar una distribución y habilitar el registro de CloudFront, CloudFront actualiza la lista de control de acceso (ACL) del bucket para conceder a la cuenta `awslogsdelivery` permisos `FULL_CONTROL` para que escriba registros en el bucket. Para obtener más información, consulte [Permisos necesarios para configurar el registro estándar y acceder a los archivos de registro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) en la *Guía para desarrolladores de Amazon CloudFront*. Si el bucket que almacena los registros utiliza la configuración de propietario del bucket obligatorio de S3 Object Ownership para desactivar las ACL, CloudFront no puede escribir registros en el bucket. Para obtener más información, consulte [Control de la propiedad de los objetos y desactivación de las ACL del bucket](about-object-ownership.md).

1. En la lista **Buckets**, elija el bucket de dominio raíz.

1. Seleccione **Properties (Propiedades)**.

1. En **Registro de acceso al servidor**, elija **Editar**.

1. Elija **Enable**.

1. En el **bucket de destino**, elija el destino del bucket y la carpeta para los registros de acceso al servidor:
   + Busque la carpeta y la ubicación del bucket:

     1. Elija **Examinar S3**.

     1. Elija el nombre del bucket y, a continuación, elija la carpeta de registros. 

     1. Elija **Elegir ruta**.
   + Introduzca la ruta del bucket de S3, por ejemplo, `s3://logs.example.com/logs/`.

1. Elija **Guardar cambios**.

   En su bucket de registro, ahora puede acceder a sus registros. Amazon S3 escribe los registros de acceso al sitio web en su bucket de registro cada dos horas.

## Paso 6: cargar índice y contenido del sitio web
<a name="upload-website-content"></a>

En este paso, cargue el documento de índice y el contenido del sitio web opcional en el bucket de dominio raíz. 

Cuando habilite el alojamiento de sitio web estático para su bucket, escriba el nombre del documento de índice (por ejemplo: )., **index.html**). Después de habilitar el alojamiento de sitio web estático para el bucket, cargue un archivo HTML con el nombre de este documento de índice en el bucket.

**Para configurar el documento de índice**

1. Cree un archivo `index.html`.

   Si no tiene un archivo `index.html`, puede usar el siguiente HTML para crear uno:

   ```
   <html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
       <title>My Website Home Page</title>
   </head>
   <body>
     <h1>Welcome to my website</h1>
     <p>Now hosted on Amazon S3!</p>
   </body>
   </html>
   ```

1. Guarde el archivo de índice localmente.

   El nombre del archivo de documento de índice debe coincidir exactamente con el nombre del documento de índice que especifique en el cuadro de diálogo **Alojamiento de sitio web estático**. El nombre del documento de índice distingue entre mayúsculas y minúsculas. Por ejemplo, si escribe `index.html` en el nombre del **Documento de índice** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo de documento de índice también debe ser `index.html` y no `Index.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

1. Habilite el alojamiento de sitios web estáticos para su bucket e introduzca el nombre exacto del documento de índice (por ejemplo: )., `index.html`). Para obtener más información, consulte [Habilitar el alojamiento de sitios web](EnableWebsiteHosting.md).

   Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6. 

1. Para cargar el documento de índice en el bucket, realice una de las siguientes acciones:
   + Arrastre y suelte el archivo de índice en la lista de buckets de la consola.
   + Elija **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

1. (Opcional) Cargue otros contenidos del sitio web en su bucket.

## Paso 7: cargar un documento de error
<a name="configure-error-document-root-domain"></a>

Cuando habilite el alojamiento de sitios webs estáticos para el bucket, escriba el nombre del documento de error (por ejemplo: )., **404.html**). Después de habilitar el alojamiento de sitios web estáticos para el bucket, cargue un archivo HTML con el nombre de este documento de error en el bucket.

**Para configurar un documento de error,**

1. Cree un documento de error, por ejemplo `404.html`.

1. Guarde el archivo de documento de error localmente.

   El nombre del documento de error distingue mayúsculas y minúsculas y debe coincidir exactamente con el nombre que escriba al habilitar el alojamiento de sitios web estáticos. Por ejemplo, si escribe `404.html` en el nombre del **Documento de error** en el cuadro de diálogo **Alojamiento de sitios web estáticos**, el nombre del archivo del documento de error también debe ser `404.html`.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets de uso general**.

1. En la lista de buckets, elija el nombre del bucket que desea utilizar para alojar un sitio web estático.

1. Habilite el alojamiento de sitios web estáticos para su bucket y escriba el nombre exacto del documento de error (por ejemplo: )., `404.html`). Para obtener más información, consulte [Habilitar el alojamiento de sitios web](EnableWebsiteHosting.md) y [Configurar un documento de error personalizado](CustomErrorDocSupport.md).

   Después de habilitar el alojamiento estático del sitio web, continúe con el paso 6. 

1. Para cargar el documento de error en el bucket, realice una de las siguientes acciones:
   + Arrastre y suelte el archivo del documento de error a la lista de buckets de la consola.
   + Elija **Cargar** y siga las instrucciones para elegir y cargar el archivo de índice.

   Para obtener instrucciones paso a paso, consulte [Carga de objetos](upload-objects.md).

## Paso 8: editar la configuración del S3 Block Public Access
<a name="root-domain-walkthrough-configure-bucket-permissions"></a>

En este ejemplo, se edita la configuración de acceso público del bloque en el bucket del dominio (`example.com`) para permitir el acceso público.

De forma predeterminada, Amazon S3 bloquea el acceso público a su cuenta y sus buckets. Si desea utilizar un bucket para alojar un sitio web estático, puede utilizar estos pasos para editar la configuración de bloqueo de acceso público. 

**aviso**  
Antes de completar estos pasos, consulte [Bloquear el acceso público a su almacenamiento de Amazon S3](access-control-block-public-access.md) para asegurarse de que comprende y acepta los riesgos que implica permitir el acceso público. Cuando desactiva la configuración de acceso público de bloqueo para que el bucket sea público, cualquier usuario de Internet puede acceder al bucket. Le recomendamos que bloquee todo el acceso público a sus buckets.

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. Elija el nombre del bucket que ha configurado como sitio web estático.

1. Elija **Permisos**.

1. En **Bloquear acceso público (configuración de bucket)**, elija **Editar**.

1. Desactive **Bloquear *todo el* acceso público** y elija **Guardar cambios**.  
![\[La consola de Amazon S3, que muestra la configuración del bucket de acceso público al bloque.\]](http://docs.aws.amazon.com/es_es/AmazonS3/latest/userguide/images/edit-public-access-clear.png)

   Amazon S3 desactiva la configuración de Bloqueo de acceso público para su bucket. Para crear un sitio web público y estático, es posible que también tenga que [editar la configuración de Bloqueo de acceso público](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/block-public-access-account.html) para su cuenta antes de agregar una política de bucket. Si la configuración de Bloqueo de acceso público de su cuenta está activada actualmente, verá una nota en **Bloquear acceso público (configuración del bucket)**.

## Paso 9: adjuntar una política de bucket
<a name="add-bucket-policy-root-domain"></a>

En este ejemplo, se adjunta una política de bucket al bucket de dominio (`example.com`) para permitir el acceso de lectura pública. Reemplaza el *Bucket-Name* de la política de bucket de ejemplo por el nombre del bucket de dominio, por ejemplo `example.com`.

Después de editar la configuración de acceso público de bloques de S3, debe agregar una política de bucket para garantizar el acceso de lectura público a su bucket. Cuando concede permiso de lectura público, cualquier persona de Internet puede acceder a su bucket.

**importante**  
La política que se muestra a continuación es solo un ejemplo y permite acceso completo al contenido del bucket. Antes de continuar con este paso, revise [¿Cómo puedo proteger los archivos en mi bucket de Amazon S3?](https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/) para asegurarse de que comprende las prácticas recomendadas para proteger los archivos en el bucket de S3 y los riesgos que implica la concesión de acceso público.

1. En **Buckets**, elija el nombre del bucket.

1. Elija **Permisos**.

1. En **Política de bucket**, elija **Editar**.

1. Para conceder acceso público de lectura a su sitio web, copie la siguiente política de bucket y péguela en el **Editor de políticas de bucket**.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "PublicReadGetObject",
               "Effect": "Allow",
               "Principal": "*",
               "Action": [
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::Bucket-Name/*"
               ]
           }
       ]
   }
   ```

1. Actualice el valor de `Resource` para el nombre de su bucket.

   En la política de bucket de ejemplo anterior, *Bucket-Name* es un marcador de posición para el nombre del bucket. Para utilizar esta política de bucket con su propio bucket, debe actualizar este nombre para que coincida con su nombre de bucket.

1. Elija **Guardar cambios**.

   Aparecerá un mensaje que indicará que la política de bucket se ha agregado correctamente.

   Si ve un error que indica `Policy has invalid resource`, confirme que el nombre del bucket en la política del bucket coincide con el nombre de su bucket. Para obtener información acerca de cómo agregar una política de bucket, consulte [¿Cómo añado una política de bucket de S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/add-bucket-policy.html)

   Si recibe un mensaje de error y no puede guardar la política de bucket, compruebe la configuración del bloqueo de acceso público para la cuenta y el bucket para confirmar que permite acceso público al bucket.

En el paso siguiente, puede determinar los puntos de enlace de su sitio web y probar el punto de conexión de su dominio.

## Paso 10: probar el punto de conexión del dominio
<a name="root-domain-walkthrough-test-website"></a>

Después de configurar el bucket de dominio para alojar un sitio web público, puede probar el punto de conexión de su dominio. Para obtener más información, consulte [Puntos de enlace de sitio web](WebsiteEndpoints.md). Solo podrá probar el punto de conexión para su bucket de dominio, ya que este está configurado para el redireccionamiento de sitios web y no para el alojamiento de sitios web estáticos. 

**nota**  
Amazon S3 no admite el acceso HTTPS al sitio web. Si desea usar HTTPS, puede emplear Amazon CloudFront para atender a un sitio web estático alojado en Amazon S3.  
Para obtener más información, consulte [Cómo usar CloudFront para dar servicio a un sitio web estático alojado en Amazon S3](https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/) y [Requerir HTTPS para la comunicación entre lectores y CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html).

1. En **Buckets**, elija el nombre del bucket.

1. Seleccione **Properties (Propiedades)**.

1. En la parte inferior de la página, en **Static website hosting (Alojamiento de sitios web estáticos)**, elija el **punto de conexión del sitio web del bucket**.

   El documento de índice se abre en una ventana independiente del explorador.

En el siguiente paso, utiliza Amazon Route 53 para permitir a los clientes utilizar sus URL personalizadas para navegar a su sitio. 

## Paso 11: agregar registros de alias para su dominio y subdominio
<a name="root-domain-walkthrough-add-record-to-hostedzone"></a>

En este paso, se crean los registros de alias que añade a la zona alojada para sus mapeos de dominio `example.com` y `www.example.com`. En lugar de utilizar direcciones IP, los registros de alias utilizan puntos de enlace de sitio web de Amazon S3. Amazon Route 53 mantiene el mapeo entre los registros de alias y las direcciones IP donde residen los buckets de Amazon S3. Se crean dos registros de alias, uno para el dominio raíz y otro para el subdominio.

### Agregar un registro de alias para el dominio raíz y el subdominio
<a name="add-alis-record"></a>

**Para agregar un registro de alias para su dominio raíz (`example.com`)**

1. Abra la consola de Route 53 en [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**nota**  
Si aún no utiliza Route 53, consulte el [Paso 1: registrar un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) en la *Guía para desarrolladores de Amazon Route 53*. Después de completar la configuración, puede reanudar las instrucciones.

1. Elija **Hosted zones (Zonas alojadas)**.

1. En la lista de zonas alojadas, elija el nombre de la zona alojada que coincide con su nombre de dominio.

1. Elija **Create record (Crear registro)**.

1. Elija **Switch to wizard (Cambiar al asistente)**.
**nota**  
Si desea utilizar la creación rápida para crear sus registros de alias, consulte [Configuring Route 53 to route traffic to an S3 Bucket (Configuración de Route 53 para dirigir el tráfico a un bucket de S3)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html#routing-to-s3-bucket-configuring).

1. Elija **Simple routing (Direccionamiento sencillo)** y **Next (Siguiente)**.

1. Elija **Define simple record (Definir registro simple)**.

1. En **Record name (Nombre de registro)** acepte el valor predeterminado, que es el nombre de la zona alojada y el dominio.

1. En **Value/Route traffic to** (Valor/Dirigir tráfico a), elija **Alias to S3 website endpoint** (Alias a punto de conexión de sitio web de S3).

1. Elija la región.

1. Elija el bucket de S3.

   El nombre del bucket debe coincidir con el nombre que aparece en el cuadro **Name (Nombre)**. En la lista **Elegir bucket de S3** , el nombre del bucket aparece con el punto de conexión del sitio web de Amazon S3 para la región donde se creó el bucket, por ejemplo, `s3-website-us-west-1.amazonaws.com (example.com)`.

   **Choose S3 bucket (Elegir bucket de S3)** muestra un bucket si:
   + Configuró el bucket como un sitio web estático.
   + El nombre del bucket es el mismo que el del registro que está creando.
   + La Cuenta de AWS actual creó el bucket.

   Si el bucket no aparece en la descripción de **Choose S3 bucket (Elegir bucket de S3)**, escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, **s3-website-us-west-2.amazonaws.com**. Para obtener una lista completa de los puntos de enlace del sitio web de Amazon S3, consulte [Puntos de enlace de sitio web de Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) en la *Guía para desarrolladores de Amazon Route 53*.

1. En **Tipo de registro**, elija **A: Dirige el tráfico a una dirección IPv4 y algunos recursos de AWS**.

1. En **Evaluate target health (Evaluar el estado del destino)**, elija **No**.

1. Elija **Define simple record (Definir registro simple)**.

**Para agregar un registro de alias para su subdominio (`www.example.com`)**

1. En **Configure records (Configurar registros)**, elija **Define simple record (Definir registro simple)**.

1. En **Record name (Nombre de registro)** para el subdominio, escriba `www`.

1. En **Valor/Dirigir tráfico a**, elija **Alias a punto de conexión de sitio web de S3**.

1. Elija la región.

1. Elija el bucket de S3; por ejemplo, `s3-website-us-west-2.amazonaws.com (www.example.com)`.

   Si el bucket no aparece en la descripción de **Elegir bucket de S3**, escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, **s3-website-us-west-2.amazonaws.com**. Para obtener una lista completa de los puntos de enlace del sitio web de Amazon S3, consulte [Puntos de enlace de sitio web de Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) en la *Guía para desarrolladores de Amazon Route 53*.

1. En **Tipo de registro**, elija **A: Dirige el tráfico a una dirección IPv4 y algunos recursos de AWS**.

1. En **Evaluate target health (Evaluar el estado del destino)**, elija **No**.

1. Elija **Define simple record (Definir registro simple)**.

1. En la página **Configure records (Configurar registros)** , elija **Create records (Crear registros)**.

**nota**  
Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Una vez finalizada la propagación, puede dirigir el tráfico a su bucket de Amazon S3 mediante los nombres de los registros de alias que ha creado en este procedimiento.

### Adición de un registro de alias para el dominio raíz y el subdominio (consola de Route 53 antigua)
<a name="add-alis-record-old"></a>

**Para agregar un registro de alias para su dominio raíz (`example.com`)**

Se ha rediseñado la consola de Route 53. En la consola de Route 53 puede usar temporalmente la consola anterior. Si decide trabajar con la consola de Route 53 antigua, siga el procedimiento que se muestra a continuación.

1. Abra la consola de Route 53 en [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).
**nota**  
Si aún no utiliza Route 53, consulte el [Paso 1: registrar un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html#getting-started-find-domain-name) en la *Guía para desarrolladores de Amazon Route 53*. Después de completar la configuración, puede reanudar las instrucciones.

1. Elija **Hosted Zones (Zonas alojadas)**.

1. En la lista de zonas alojadas, elija el nombre de la zona alojada que coincide con su nombre de dominio.

1. Elija **Create Record Set (Crear conjunto de registros)**.

1. Especifique los valores siguientes:  
**Nombre**  
Acepte el valor predeterminado, que es el nombre de la zona alojada y el dominio.   
Para el dominio raíz, no tiene que introducir ninguna información adicional en el campo **Name (Nombre)**.  
**Tipo**  
Elija **A - IPv4 address (A - Dirección IPv4)**.  
**Alias**  
Seleccione **Yes**.  
**Alias Target**  
En la sección de **Puntos de enlace del sitio web de S3** de la lista, elija el nombre del bucket.   
El nombre del bucket debe coincidir con el nombre que aparece en el cuadro **Name (Nombre)**. En la descripción de **Destino del alias**, el nombre del bucket va seguido del punto de conexión del sitio web de Amazon S3 de la región donde se creó el bucket, por ejemplo `example.com (s3-website-us-west-2.amazonaws.com)`. **Alias Target (Destino de alias)** muestra un bucket si:  
   + Configuró el bucket como un sitio web estático.
   + El nombre del bucket es el mismo que el del registro que está creando.
   + La Cuenta de AWS actual creó el bucket.
Si el bucket no aparece en la descripción de **Destino del alias**, escriba el punto de conexión del sitio web de Amazon S3 de la región en la que se creó el bucket, por ejemplo, `s3-website-us-west-2`. Para obtener una lista completa de los puntos de enlace del sitio web de Amazon S3, consulte [Puntos de enlace de sitio web de Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints). Para obtener más información acerca del destino de alias, consulte [Value/route traffic to (Valor/ruta de destino del tráfico)](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html#rrsets-values-alias-alias-target) en la *Guía para desarrolladores de Amazon Route 53*.  
**Routing Policy**  
Acepte el valor predeterminado de **Simple**.  
**Evaluate Target Health**  
Acepte el valor predeterminado de **No**.

1. Seleccione **Create (Crear)**.

**Para agregar un registro de alias para su subdominio (`www.example.com`)**

1. En la zona alojada para su dominio raíz (`example.com`), elija **Create Record Set (Crear conjunto de registros)**.

1. Especifique los valores siguientes:  
**Nombre**  
Para el subdominio, introduzca `www` en el recuadro.   
**Tipo**  
Elija **A - IPv4 address (A - Dirección IPv4)**.  
**Alias**  
Seleccione **Yes**.  
**Alias Target**  
En la sección **S3 website endpoints (Puntos de enlace de sitio web de S3)** de la lista, elija el mismo nombre de bucket que aparece en el campo **Name (Nombre)**, por ejemplo `www.example.com (s3-website-us-west-2.amazonaws.com)`.  
**Routing Policy**  
Acepte el valor predeterminado de **Simple**.  
**Evaluate Target Health**  
Acepte el valor predeterminado de **No**.

1. Seleccione **Create (Crear)**.

**nota**  
Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Una vez finalizada la propagación, puede dirigir el tráfico a su bucket de Amazon S3 mediante los nombres de los registros de alias que ha creado en este procedimiento.

## Paso 12: probar el sitio web
<a name="root-domain-testing"></a>

Compruebe que el sitio web y el redireccionamiento funcionan correctamente. En el navegador, escriba sus URL. En este ejemplo, puede probar las siguientes URL:
+ **Domain (Dominio)** (`http://example.com`): muestra el documento de índice en el bucket `example.com`.
+ **Subdomain (Subdominio)** (`http://www.example.com`): redirige la solicitud a `http://example.com`. Verá el documento de índice en el bucket `example.com`.

Si el sitio web o los vínculos de redirección no funcionan, puede probar lo siguiente:
+ **Clear cache (Borrar caché)**: borra la caché de su navegador web.
+ **Check name servers (Comprobar servidores de nombres)**: si la página web y los vínculos de redireccionamiento no funcionan después de haber borrado la caché, puede comparar los servidores de nombres de su dominio y los servidores de nombres de su zona alojada. Si los servidores de nombres no coinciden, es posible que deba actualizar los servidores de nombres de dominio para que coincidan con los que figuran en la zona alojada. Para obtener más información, consulte [Agregar o cambiar servidores de nombres y pegar registros para un dominio](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html).

Una vez que haya probado correctamente el dominio raíz y el subdominio, puede configurar una distribución de [Amazon CloudFront](https://aws.amazon.com/cloudfront) para mejorar el rendimiento de su sitio web y proporcionar registros que puede utilizar para revisar el tráfico del sitio web. Para obtener más información, consulte [Aceleración de su sitio web con Amazon CloudFront](website-hosting-cloudfront-walkthrough.md).

# Aceleración de su sitio web con Amazon CloudFront
<a name="website-hosting-cloudfront-walkthrough"></a>

Puede usar [Amazon CloudFront](https://aws.amazon.com/cloudfront) para mejorar el rendimiento del sitio web de Amazon S3. CloudFront pone los archivos de su sitio web (archivos HTML, imágenes y videos) a disposición desde los centros de datos de todo el mundo. Estos centros de datos se conocen como *ubicaciones de borde*. Cuando un visitante solicita un archivo de su sitio web, CloudFront redirecciona automáticamente la solicitud a una copia del archivo en la ubicación de borde más cercana. Esto genera tiempos de descarga menores que los que se obtendrían si el visitante solicitara el contenido desde un centro de datos más lejano.

CloudFront copia en caché el contenido en las ubicaciones de borde durante el período que usted especifique. Si un visitante solicita contenido que se ha copiado en caché y ha excedido la fecha de vencimiento, CloudFront accede al servidor de origen para verificar si hay disponible una versión más reciente del contenido. Si se encuentra una versión más reciente, CloudFront copiará esta nueva versión en la ubicación de borde. Los cambios que realice en el contenido original se replicarán en las ubicaciones de borde a medida que los visitantes soliciten el contenido. 

**Uso de CloudFront sin Route 53**  
En los tutoriales de esta página, se utiliza Route 53 para apuntar a la distribución de CloudFront. Sin embargo, si quiere ofrecer contenido alojado en un bucket de Amazon S3 mediante CloudFront sin utilizar Route 53, consulte [Amazon CloudFront Tutorials: Setting up a Dynamic Content Distribution for Amazon S3](https://aws.amazon.com/cloudfront/getting-started/S3/) (Tutoriales de Amazon CloudFront: Configuración de una distribución dinámica de contenido para Amazon S3). Al ofrecer contenido alojado en un bucket de Amazon S3 mediante CloudFront, puede utilizar cualquier nombre de bucket y se admite tanto HTTP como HTTPS. 

**Automatizar la configuración con una plantilla de CloudFormation**  
Con el fin de obtener más información acerca del uso de una plantilla de CloudFormation para configurar un sitio web estático seguro que cree una distribución de CloudFront para dar servicio al sitio web, consulte [Introducción a un sitio web estático seguro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) en la *Guía para desarrolladores de Amazon CloudFront*.

**Topics**
+ [Paso 1: crear una distribución de CloudFront](#create-distribution)
+ [Paso 2: Actualizar los conjuntos de registros para su dominio y subdominio](#update-record-sets)
+ [(Opcional) Paso 3: comprobar los archivos de registro](#check-log-files)

## Paso 1: crear una distribución de CloudFront
<a name="create-distribution"></a>

Primero, cree una distribución de CloudFront. Esto habilita el acceso a su sitio web desde los centros de datos de todo el mundo.

**Para crear una distribución con un origen de Amazon S3, realice las siguientes acciones:**

1. Abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Elija **Crear distribución**.

1. En la página **Crear distribución**, sección **Configuración del origen**, para **Nombre de dominio de origen**, escriba el punto de conexión del sitio web de Amazon S3 para su bucket, por ejemplo, **example.com.s3-website.us-west-1.amazonaws.com**.

   CloudFront completa el campo **Origin ID (ID de origen)** por usted.

1. En **Configuración predeterminada de comportamiento de caché**, conserve los valores predeterminados. 

   Con la configuración predeterminada de **Viewer Protocol Policy (Política del protocolo del lector)**, puede usar HTTPS para el sitio web estático. Para obtener más información de estas opciones de configuración, consulte [Valores que deben especificarse al crear o actualizar una distribución web](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#DownloadDistValuesYouSpecify) en la *guía para desarrolladores de Amazon CloudFront*.

1. En **Distribution Settings (Configuración de distribución)**, haga lo siguiente:

   1. En **Price Class (Clase de precio)**, deje la opción **Use All Edge Locations (Best Performance) (Usar todas las ubicaciones de borde [mejor rendimiento])**.

   1. Establezca **Alternate Domain Names (CNAMEs) (Nombres del dominio alternativos [CNAME])** en el dominio raíz y el subdominio `www`. En este tutorial, estos son `example.com` y `www.example.com`. 
**importante**  
Antes de realizar este paso, tenga en cuenta los [requisitos para el uso de nombres de dominio alternativos](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements), en concreto la necesidad de tener un certificado SSL/TLS válido. 

   1. En **SSL Certificate (Certificado SSL)**, elija **Custom SSL Certificate (example.com) (Certificado SSL personalizado [ejemplo.com])** y elija el certificado personalizado que cubra los nombres de dominio y subdominio.

      Para obtener más información, consulte [Certificado SSL](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSSLCertificate) en la *guía para desarrolladores de Amazon CloudFront*.

   1. En **Objeto raíz predeterminado**, introduzca el nombre del documento de índice, por ejemplo, `index.html`. 

      Si la dirección URL utilizada para acceder a la distribución no contiene un nombre de archivo, la distribución de CloudFront devuelve el documento de índice. El **objeto raíz predeterminado** debe coincidir exactamente con el nombre del documento de índice de su sitio web estático. Para obtener más información, consulte [Configurar un documento de índice](IndexDocumentSupport.md).

   1. En **Logging** (Registro), seleccione la opción **On** (Activado).
**importante**  
Al crear o actualizar una distribución y habilitar el registro de CloudFront, CloudFront actualiza la lista de control de acceso (ACL) del bucket para conceder a la cuenta `awslogsdelivery` permisos `FULL_CONTROL` para que escriba registros en el bucket. Para obtener más información, consulte [Permisos necesarios para configurar el registro estándar y acceder a los archivos de registro](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) en la *Guía para desarrolladores de Amazon CloudFront*. Si el bucket que almacena los registros utiliza la configuración de propietario del bucket obligatorio de S3 Object Ownership para desactivar las ACL, CloudFront no puede escribir registros en el bucket. Para obtener más información, consulte [Control de la propiedad de los objetos y desactivación de las ACL del bucket](about-object-ownership.md).

   1. En **Bucket for Logs** (Bucket para registros), seleccione el bucket de registro que creó.

      Para obtener más información acerca de la configuración de un bucket de registro, consulte [(Opcional) Registro del tráfico web](LoggingWebsiteTraffic.md).

   1. Si desea almacenar los registros generados por el tráfico en la distribución en una carpeta de CloudFront, en **Log Prefix (Prefijo de registro)**, escriba el nombre de la carpeta.

   1. No cambie ningún otro valor predeterminado.

1. Seleccione **Create Distribution (Crear distribución)**.

1. Para ver el estado de la distribución, busque la distribución en la consola y revise la columna **Status (Estado)**. 

   El estado `InProgress` indica que la implementación de la distribución no ha finalizado aún.

   Una vez que haya implementado la distribución, puede hacer referencia al contenido con el nuevo nombre del dominio de CloudFront.

1. Registre el valor de **Domain Name (Nombre de dominio)** que se muestra en la consola de CloudFront, por ejemplo, `dj4p1rv6mvubz.cloudfront.net`. 

1. Para verificar que la distribución de CloudFront funcione correctamente, escriba el nombre del dominio de la distribución en el navegador web.

   Si su sitio web es visible, la distribución de CloudFront funciona. Si su sitio web tiene un dominio personalizado registrado con Amazon Route 53, necesitará el nombre de dominio de CloudFront para actualizar el registro establecido en el siguiente paso.

## Paso 2: Actualizar los conjuntos de registros para su dominio y subdominio
<a name="update-record-sets"></a>

Como ya ha creado con éxito una distribución de CloudFront, actualice el registro de alias en Route 53 para que se asocien a la nueva distribución de CloudFront.

**Para actualizar el registro de alias para que apunte a una distribución de CloudFront, realice las siguientes tareas:**

1. Abra la consola de Route 53 en [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. En el panel de navegación izquierdo, elija **Hosted zones** (Zonas alojadas).

1. En la página **Hosted zones** (Zonas alojadas), elija la zona alojada que creó para su subdominio, como, por ejemplo, `www.example.com`.

1. En **Records** (Registros), seleccione el registro *A* que creó para el subdominio. 

1. En **Record details** (Detalles del registro), elija **Edit record** (Editar registro).

1. En **Route traffic to** (Dirigir tráfico a), elija **Alias to Cloudfront distribution** (Alias a distribución de CloudFront).

1. En **Choose distribution ** (Elegir distribución), elija la distribución de CloudFront.

1. Seleccione **Save**.

1. Para redirigir el registro *A* del dominio raíz a la distribución de CloudFront, repita este procedimiento del dominio raíz, por ejemplo, `example.com`.

   La actualización de los conjuntos de registros se realiza entre 2 y 48 horas. 

1. Para ver si los nuevos registros *A* han entrado en vigor, en un navegador web, introduzca la URL de su subdominio, por ejemplo, `http://www.example.com`. 

   Si el navegador ya no lo redirige al dominio raíz (por ejemplo: `http://example.com`), los nuevos registros A están en su lugar. Cuando se haya aplicado el nuevo registro *A*, el tráfico redirigido por el nuevo registro *A* a la distribución de CloudFront no se redirige al dominio raíz. Todos los visitantes que hagan referencia al sitio mediante `http://example.com` o `http://www.example.com` se redirigirán a la ubicación de borde de CloudFront más cercana. De esta manera, los tiempos de descarga serán más rápidos.
**sugerencia**  
Los navegadores pueden copiar en caché los ajustes de redirección. Si cree que se deberían haber aplicado los ajustes del nuevo registro *A*, pero el navegador aún redirige `http://www.example.com` a `http://example.com`, intente borrar el historial de navegador y las copias en caché y, luego, cierre y vuelva a abrir el navegador. También puede intentar con otro navegador web. 

## (Opcional) Paso 3: comprobar los archivos de registro
<a name="check-log-files"></a>

Los registros de acceso le informan cuántas personas visitan el sitio web. También contienen datos comerciales valiosos que puede analizar con otros servicios, como [Amazon EMR](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/). 

Los registros de CloudFront se almacenan en el bucket y la carpeta que elija al crear una distribución de CloudFront y habilitar el registro. CloudFront escribe registros en su bucket de registros dentro de las 24 horas en las que se realizaron las solicitudes correspondientes.

**Para ver los archivos de registro de su sitio web**

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. Seleccione el nombre del bucket de registro para su sitio web.

1. Elija la carpeta de registros de CloudFront.

1. Descargue los archivos `.gzip` escritos por CloudFront antes de abrirlos.

   Si creó un sitio web solo como parte de un ejercicio de aprendizaje, puede eliminar los recursos que asignó para dejar de acumular cargos. Para ello, consulte [Limpiar los recursos de ejemplo](getting-started-cleanup.md). Después de que haya eliminado los recursos de AWS, el sitio web ya no estará disponible.

# Limpiar los recursos de ejemplo
<a name="getting-started-cleanup"></a>

Si creó un sitio web estático como parte de un ejercicio de aprendizaje, debe eliminar los recursos de AWS que asignó para dejar de acumular cargos. Después de que haya eliminado los recursos de AWS, el sitio web ya no estará disponible.

**Topics**
+ [Paso 1: eliminar la distribución de Amazon CloudFront](#getting-started-cleanup-cloudfront)
+ [Paso 2: eliminar la zona alojada en Route 53](#getting-started-cleanup-route53)
+ [Paso 3: deshabilitar el registro y eliminar el bucket de S3](#getting-started-cleanup-s3)

## Paso 1: eliminar la distribución de Amazon CloudFront
<a name="getting-started-cleanup-cloudfront"></a>

Antes de eliminar una distribución de Amazon CloudFront, debe desactivarla. Una distribución deshabilitada ya no es funcional y no acumula cargos. Puede habilitar una distribución deshabilitada en cualquier momento. Después de eliminar una distribución deshabilitada, ya no estará disponible.

**Para desactivar y eliminar una distribución de CloudFront, realice las siguientes acciones:**

1. Abra la consola de CloudFront en [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Seleccione la distribución que desea deshabilitar y elija **Disable** (Deshabilitar).

1. Cuando se le indique que confirme, seleccione **Yes, Disable (Sí, deshabilitar)**.

1. Seleccione la distribución desactivada y después **Delete (Eliminar)**.

1. Cuando se le indique que confirme, seleccione **Yes, Delete**.

## Paso 2: eliminar la zona alojada en Route 53
<a name="getting-started-cleanup-route53"></a>

Antes de eliminar la zona alojada, debe eliminar los registros que creó. No es necesario que elimine los registros NS o SOA, ya que se eliminarán automáticamente cuando elimine la zona alojada.

**Para eliminar el conjunto de registros**

1. Abra la consola de Route 53 en [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1.  En la lista de nombres de dominio, seleccione su nombre de dominio y después **Go to Record Sets (Ir a conjuntos de registros)**. 

1. En la lista de conjuntos de registros, seleccione los registros *A* que haya creado. 

   El tipo de cada conjunto de registro está detallado en la columna **Type (Tipo)**. 

1. Seleccione la opción **Delete Record Set (Eliminar conjunto de registros)**. 

1. Cuando deba confirmar la selección, haga clic en **Confirm (Confirmar)**. 

**Para eliminar una zona alojada de Route 53, realice las siguientes acciones:**

1.  Al finalizar el procedimiento anterior, seleccione la opción **Back to Hosted Zones (Volver a zonas alojadas)**. 

1.  Seleccione el nombre de su dominio y, después, seleccione **Delete Hosted Zone (Eliminar zona alojada)**. 

1.  Cuando deba confirmar la selección, haga clic en **Confirm (Confirmar)**. 

## Paso 3: deshabilitar el registro y eliminar el bucket de S3
<a name="getting-started-cleanup-s3"></a>

Antes de eliminar su bucket de S3, asegúrese de que la función de registro esté desactivada para el bucket. De lo contrario, AWS seguirá escribiendo logs en el bucket mientras lo elimina.

**Para deshabilitar el registro en el bucket**

1. Abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3](https://console.aws.amazon.com/s3/).

1. En **Buckets**, elija el nombre del bucket y, a continuación, **Propiedades**.

1. En **Properties (Propiedades)**, elija **Logging (Registro)**.

1. Elimine la selección del recuadro **Enabled (Habilitado)**.

1. Seleccione **Guardar**.

Ahora ya puede eliminar el bucket. Para obtener más información, consulte [Eliminación de un bucket de uso general](delete-bucket.md).

# Implementación de un sitio web estático para AWS Amplify Hosting desde un bucket de uso general de S3
<a name="website-hosting-amplify"></a>

Le recomendamos que utilice [AWS Amplify Hosting](https://docs.aws.amazon.com//amplify/latest/userguide/welcome.html.html) para alojar el contenido estático de sitios web almacenado en S3. Amplify Hosting es un servicio totalmente administrado que facilita la implementación de los sitios web en una red de entrega de contenido (CDN) disponible en todo el mundo con tecnología de Amazon CloudFront, lo que permite alojar sitios web estáticos y seguros sin necesidad de una configuración exhaustiva. Con AWS Amplify Hosting, puede seleccionar la ubicación de los objetos en el bucket de uso general, implementar el contenido en una CDN administrada y generar una URL HTTPS pública para que se pueda acceder al sitio web desde cualquier lugar. La implementación de un sitio web estático con Amplify Hosting le brinda las siguientes ventajas y características:
+ **Implementación en la red de entrega de contenido (CDN) de AWS con la tecnología de Amazon CloudFront**: CloudFront es un servicio web que agiliza la distribución de contenido web estático y dinámico a los usuarios. CloudFront entrega el contenido a través de una red mundial de centros de datos que reciben el nombre de ubicaciones periféricas. Cuando un usuario solicita contenido que se distribuye con CloudFront, la solicitud se redirige a la ubicación periférica que ofrece la mínima latencia (retraso de tiempo), de modo que el contenido se entregue con el mejor rendimiento posible y mayor fiabilidad y disposinibilidad. Para obtener más información, consulte [Cómo CloudFront entrega el contenido](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HowCloudFrontWorks.html) en la *Guía para desarrolladores de Amazon CloudFront*.
+ **Compatibilidad con HTTPS**: proporciona una comunicación y una transferencia de datos seguras entre el sitio web y el navegador web de un usuario.
+ **Dominios personalizados**: conecte fácilmente el sitio web a una URL personalizada comprada a un registrador de dominio, como Amazon Route 53. 
+ **Certificados SSL personalizados**: cuando configura el dominio personalizado, puede utilizar el certificado administrado predeterminado que Amplify le proporciona o puede utilizar un certificado personalizado propio que haya comprado a la entidad de certificación que haya elegido.
+ **Supervisión incorporada de métricas y CloudWatch**: supervise el tráfico, los errores, la transferencia de datos y la latencia del sitio web.
+ **Protección con contraseña**: restrinja el acceso al sitio web mediante la configuración de un requisito de nombre de usuario y contraseña en la consola de Amplify.
+ **Redireccionamientos y reescrituras**: cree reglas de redireccionamiento y reescritura en la consola de Amplify para permitir que un servidor web redirija la navegación de una URL a otra.

Cuando implementa la aplicación en Amplify Hosting desde un bucket de uso general de Amazon S3, los cargos de AWS se basan en el modelo de precios de Amplify. Para más información, consulte [Precios de AWS Amplify](https://aws.amazon.com/amplify/pricing/).

**importante**  
Amplify Hosting no está disponible en todas las Regiones de AWS en las que está disponible Amazon S3. Para implementar un sitio web estático en Amplify Hosting, el bucket de uso general de Amazon S3 que contiene su sitio web debe ubicarse en una región en la que esté disponible Amplify. Para ver una lista de las regiones en las que está disponible Amplify, consulte [Amplify endpoints](https://docs.aws.amazon.com/general/latest/gr/amplify.html#amplify_region) en la *Referencia general de Amazon Web Services*.

Puede iniciar el proceso de implementación desde la consola de Amazon S3, la CLI de AWS o los SDK de AWS. Solo puede realizar la implementación en Amplify desde un bucket de uso general ubicado en una cuenta propia. Amplify no admite el acceso entre cuentas para el bucket de . 

Utilice las siguientes instrucciones para implementar un sitio web estático desde un bucket de uso general de Amazon S3 en Amplify Hosting mediante la consola de Amazon S3.

## Implementación de un sitio web estático en Amplify desde la consola de S3
<a name="DeployAmplify"></a>

**Implementación de un sitio web estático desde la consola de Amazon S3**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets**.

1. En la lista **Buckets**, elija el bucket de uso general que contiene el sitio web que desea implementar en Amplify Hosting.

1. Elija la pestaña **Propiedades**.

1. En **Alojamiento de sitios web estáticos**, seleccione **Crear aplicación de Amplify**. En este paso, el proceso de implementación se trasladará a la consola de Amplify.

1. En la página **Implementar con S3**, realice uno de los siguientes pasos.

   1. En **Nombre de la aplicación**, escriba el nombre de la aplicación o el sitio web.

   1. En **Nombre de la ramificación**, introduzca el nombre del backend de la aplicación.

   1. En **Ubicación de S3 de los objetos para alojar**, introduzca la ruta de directorio al bucket de uso general o seleccione **Explorar S3** para localizarlo y seleccionarlo.

1. Elija **Guardar e implementar**.

**nota**  
 Si actualiza alguno de los objetos de un sitio web estático en el bucket de uso general alojado en Amplify, debe volver a implementar la aplicación en Amplify Hosting para que los cambios surtan efecto. Amplify Hosting no detecta automáticamente los cambios en el bucket. Para obtener más información, consulte [Actualización de un sitio web estático implementado en Amplify desde un bucket de S3](https://docs.aws.amazon.com//amplify/latest/userguide/update-website-deployed-from-s3.html) en la *Guía del usuario de AWS Amplify Hosting*. 

Para empezar directamente desde la consola de Amplify, consulte [Implementación de un sitio web estático desde S3 mediante la consola de Amplify](https://docs.aws.amazon.com//amplify/latest/userguide/deploy--from-amplify-console.html) en la *Guía del usuario de AWS Amplify Hosting*.

Para empezar a usar los SDK de AWS, consulte [Creación de una política de bucket para implementar un sitio web estático desde S3 con los SDK de AWS](https://docs.aws.amazon.com//amplify/latest/userguide/deploy-with-sdks.html) en la *Guía del usuario de AWS Amplify Hosting*. 