¿Cómo elimino un archivo almacenado en la memoria caché de CloudFront?
Última actualización: 27-05-2022
Actualicé los archivos en mis servidores de origen. Sin embargo, Amazon CloudFront sigue ofreciendo contenido antiguo a mis usuarios. ¿A qué se debe esto y cómo puedo vaciar la memoria caché?
Descripción corta
En función de los valores que haya configurado, CloudFront proporciona los archivos almacenados en la memoria caché hasta que esta caduque. Para proporcionar de forma inmediata los archivos actualizados, invalide los archivos a fin de eliminar los objetos almacenados en la memoria caché de CloudFront.
Nota: No puede invalidar versiones específicas de un objeto que utilice cookies, cadenas de consulta o encabezados para variar respuestas. La invalidación elimina todas las versiones del objeto.
Resolución
Importante: La invalidación de archivos puede generar cargos. Para obtener más información, consulteCargos por invalidación de archivo.
Invalidación de archivos mediante la consola de AWS
Invalidación de archivos mediante la AWS CLI
Nota: Si se producen errores cuando ejecuta los comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), asegúrese de estar utilizando la versión más reciente de AWS CLI.
Para invalidar archivos mediante la AWS CLI, utilice el comando create-invalidation:
aws cloudfront create-invalidation ---distribution-id EDFDVBD6EXAMPLE --paths "/example-path/index.html"
Para encontrar el estado actual de una invalidación, utilice el comando get-invalidation:
aws cloudfront get-invalidation --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE
Para conocer el estado de una invalidación hasta que se complete, utilice el siguiente comando:
aws cloudfront wait invalidation-completed --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE
Información relacionada
¿Le resultó útil este artículo?
¿Necesita asistencia técnica o con la facturación?