Publicado en: Mar 20, 2018
A partir de hoy, con Lambda@Edge podrá personalizar aún más la entrega de contenido almacenado en un bucket de Amazon S3, al permitirle obtener acceso a encabezados de lista blanca adicionales, incluidos encabezados personalizados, dentro de eventos origin-facing. Por ejemplo, puede configurar Amazon CloudFront para que almacene en caché y reenvíe un encabezado de país a su origen S3, y a continuación usar Lambda@Edge para redirigir dinámicamente a los usuarios a versiones de su sitio web específicas para cada país, según la ubicación del usuario. CloudFront también almacena en caché las respuestas para mejorar aún más el desempeño en las posteriores solicitudes a su sitio web.
Hasta ahora, podía configurar Amazon CloudFront con un origen S3 para que se reenviarán y almacenaran en caché los objetos basándose solo en tres encabezados: Access-Control-Request-Headers, Access-Control-Request-Method y Origin. Esto limitaba la capacidad para aprovechar al máximo el potencial de Lambda@Edge, dado que solo podían usarse cookies y cadenas de consulta para personalizar la entrega de contenido almacenado en buckets S3. Sin embargo, con este lanzamiento, ya puede configurar CloudFront con un origen S3 para que se almacenen en caché y se reenvíen varios encabezados adicionales, como CloudFront-Viewer-Country o CloudFront-Is-*-Viewer, y a continuación usar Lambda@Edge para personalizar el contenido basándose en estos tres encabezados y entregar el contenido a sus usuarios con menor latencia. Para consultar todos los encabezados disponibles, haga clic aquí.
No hay cargo adicional por esta nueva capacidad. Para obtener más información acerca de Lambda@Edge, visite la página del producto. Para obtener más información acerca de cómo utilizar esta nueva característica, consulte los siguientes recursos:
- Ejemplos que muestran la personalización de contenido basado en la ubicación del usuario y el tipo de dispositivo del usuario.
- Ejemplo que muestra la selección dinámica del origen basada en el contenido mediante el uso de encabezados.