Un desarrollador aloja un sitio web estático en Amazon S3 y lo sirve a través de CloudFront usando un dominio personalizado. Una pipeline de CI/CD (activada por CodeCommit) ejecuta una etapa de compilación que ejecuta un proyecto de CodeBuild que hace referencia a un buildspec.yml. La compilación sube los archivos estáticos actualizados al bucket de S3 y las actualizaciones son visibles en la URL del sitio web de S3, pero la distribución de CloudFront sigue sirviendo el contenido antiguo. ¿Qué debería hacer el buildspec.yml para asegurar que CloudFront sirva los archivos actualizados?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Invalidar los objetos en caché para la distribución de CloudFront para que CloudFront obtenga los archivos actualizados..
Por qué esta es la respuesta
La respuesta correcta es invalidar los objetos en caché para la distribución de CloudFront. CloudFront almacena en caché el contenido en sus ubicaciones de borde para reducir la latencia y la carga en el origen. Cuando se actualizan los archivos en el bucket de S3, CloudFront seguirá sirviendo la versión en caché hasta que expire o se invalide. Invalidar la caché fuerza a CloudFront a recuperar la versión más reciente de los archivos del bucket de S3. Sincronizar los objetos del bucket de S3 o eliminar y volver a desplegar los archivos en S3 no es suficiente, ya que CloudFront no es consciente de estos cambios y seguirá sirviendo el contenido en caché. Cambiar la configuración CORS del bucket de S3 es irrelevante para este problema, ya que CORS se relaciona con la seguridad de solicitudes entre orígenes, no con la actualización del contenido en caché de CloudFront.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta