Introducción a una distribución estándar de CloudFront - Amazon CloudFront

Introducción a una distribución estándar de CloudFront

Los procedimientos de esta sección le muestran cómo utilizar CloudFront para configurar una distribución estándar que realiza lo siguiente:

  • Crea un bucket de S3 para utilizarlo como origen de la distribución.

  • Almacena las versiones originales de los objetos en un solo bucket de Amazon Simple Storage Service (Amazon S3).

  • Utiliza el control de acceso de origen (OAC) para enviar solicitudes autenticadas al origen de Amazon S3. El OAC envía las solicitudes a través de CloudFront para evitar que los lectores accedan directamente al bucket de S3. Para obtener más información sobre OAC, consulte Restricción del acceso a un origen de Amazon S3.

  • Utiliza el nombre de dominio de CloudFront en las URL de los objetos (por ejemplo, https://d111111abcdef8.cloudfront.net/index.html).

  • Mantiene los objetos en ubicaciones periféricas de CloudFront durante el período predeterminado de 24 horas (la duración mínima es de 0 segundos).

La mayor parte de esto se configura automáticamente al crear una distribución de CloudFront.

Requisitos previos

Antes de comenzar, asegúrese de que ha completado los pasos que se detallan en Configuración de su Cuenta de AWS.

Crear un bucket de Amazon S3

Un bucket de Amazon S3 es un contenedor para archivos (objetos) o carpetas. CloudFront puede distribuir casi cualquier tipo de archivo por usted cuando un bucket de S3 es el origen. Por ejemplo, CloudFront puede distribuir texto, imágenes y vídeos. No hay un máximo para la cantidad de datos que puede almacenar en Amazon S3.

En este tutorial, va a crear un bucket de S3 con los archivos hello world de ejemplo proporcionados que utilizará para crear una página web básica.

Para crear un bucket

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. Le recomendamos que utilice nuestro ejemplo “Hello World” para esta introducción. Descargue la página web hello worldhello-world-html.zip. Descomprímala y guarde la carpeta css y el archivo index en un lugar adecuado, como el escritorio donde esté ejecutando el navegador.

  3. Elija Crear bucket.

  4. Introduzca un Nombre de bucket único que cumpla con a las reglas de nomenclatura de los buckets de uso general de la Guía del usuario de Amazon Simple Storage Service.

  5. En Región, le recomendamos que elija una Región de AWS que esté geográficamente cerca de usted. (Esto reduce la latencia y los costos).

    • Elegir otra región también funciona. Puede hacerlo para cumplir con los requisitos reglamentarios, por ejemplo.

  6. Deje todas las demás configuraciones en sus valores predeterminados y, a continuación, elija Crear bucket.

Carga del contenido en el bucket

Después de haber creado el bucket de Amazon S3, cargue el contenido del archivo hello world descomprimido en él. (Ha descargado y descomprimido este archivo en Crear un bucket de Amazon S3).

Para cargar el contenido a Amazon S3
  1. En la sección Buckets de uso general, elija el nombre del nuevo bucket.

  2. Seleccione Cargar.

  3. En la página Cargar, arrastre la carpeta css y el archivo index al área para soltar elementos.

  4. Deje todas las demás configuraciones en sus valores predeterminados y, a continuación, elija Cargar.

Creación de una distribución de CloudFront que usa un origen de Amazon S3 con OAC

En este tutorial, creará una distribución de CloudFront que utilice un origen de Amazon S3 con control de acceso de origen (OAC). OAC lo ayuda a enviar solicitudes autenticadas de forma segura al origen de Amazon S3. Para obtener más información sobre OAC, consulte Restricción del acceso a un origen de Amazon S3.

Creación de una distribución de CloudFront con un origen de Amazon S3 que usa OAC
  1. Abra la consola de CloudFront en https://console.aws.amazon.com/cloudfront/v4/home.

  2. Elija Crear distribución.

  3. Introduzca un Nombre de distribución para la distribución estándar. El nombre aparecerá como el valor de la clave Name como una etiqueta. Puede cambiar este valor posteriormente. Puede agregar hasta 50 etiquetas a la distribución estándar. Para obtener más información, consulte Etiquetado de una distribución.

  4. Elija Sitio web o aplicación únicos, Siguiente.

  5. Elija Siguiente.

  6. En la página Tipo de origen, seleccione Amazon S3.

  7. En Origen de S3, elija Examinar S3 y seleccione el bucket de S3 que ha creado para este tutorial.

  8. En Configuración, elija Utilizar la configuración de origen recomendada. CloudFront utilizará la configuración de caché y origen recomendada de forma predeterminada para el origen de Amazon S3, incluida la configuración del control de acceso de origen (OAC). Para obtener más información sobre los ajustes recomendados, consulte Referencia de la configuración de distribución preconfigurada.

  9. Elija Siguiente.

  10. En la página Habilitar las protecciones de seguridad, elija si desea habilitar las protecciones de seguridad de AWS WAF.

  11. Elija Siguiente.

  12. Elija Crear distribución. CloudFront actualiza la política de bucket de S3 por usted.

  13. Revise la sección Detalles de la nueva distribución. Cuando la distribución termine de implementarse, el campo Última modificación cambiará de Implementando a una fecha y hora.

  14. Registre el nombre de dominio que CloudFront asigna a su distribución. Tendrá un aspecto similar al siguiente: d111111abcdef8.cloudfront.net.

Antes de usar la distribución y el bucket de S3 de este tutorial en un entorno de producción, asegúrese de configurarlos para que se ajusten a sus necesidades específicas. Para obtener información sobre cómo configurar el acceso en un entorno de producción, consulte Configuración de acceso seguro y restricción de acceso a contenido.

Acceso al contenido a través de CloudFront

Para acceder a su contenido a través de CloudFront, combine el nombre de dominio de la distribución de CloudFront con la página principal de su contenido. (Ha registrado el nombre de dominio de distribución en Creación de una distribución de CloudFront que usa un origen de Amazon S3 con OAC).

  • Su nombre de dominio de distribución podría tener este aspecto: d111111abcdef8.cloudfront.net.

  • La ruta a la página principal de un sitio web suele ser /index.html.

Por lo tanto, la URL para acceder a su contenido a través de CloudFront podría tener este aspecto:

https://d111111abcdef8.cloudfront.net/index.html.

Si ha seguido los pasos anteriores y ha utilizado la página web hola mundo, debería ver una página web que diga ¡Hola mundo!

Cuando carga más contenido en el bucket de S3, puede acceder al contenido a través de CloudFront combinando el nombre de dominio de distribución de CloudFront con la ruta al objeto en el bucket de S3. Por ejemplo, si carga un nuevo archivo llamado new-page.html a la raíz de su bucket de S3, la URL tendrá el siguiente aspecto:

https://d111111abcdef8.cloudfront.net/new-page.html.

Limpieza

Si creó la distribución y el bucket de S3 solo como ejercicio de aprendizaje, elimínelos para no seguir acumulando cargos. Elimine primero la distribución. Para obtener más información, consulte los enlaces siguientes:

Mejora de la distribución básica

En este tutorial de introducción se proporciona un marco mínimo para crear una distribución. Le recomendamos que explore las siguientes mejoras: