Cómo eliminar la memoria caché Cloudfront

Cómo eliminar la memoria caché Cloudfront

CloudFront es un servicio popular de la red de entrega de contenido y almacenamiento de contenido proporcionado por Amazon Web Services. Ofrece datos a los usuarios a través de sus centros de datos globales. CloudFront también hace un caché local de contenido en sus servidores, que se usa aún más para cumplir con las solicitudes de los usuarios.

La invalidación nos permite eliminar los objetos de la memoria caché CloudFront antes de que expire. Le permite eliminar un objeto específico de la caché y usar el carácter comodín compatible para eliminar múltiples objetos. También puede eliminar todos los objetos de Cache utilizando parámetros "/*" a solicitudes de invalidación.

En este tutorial, aprenderá cómo eliminar la memoria caché de Cloudfront usando AWS CLI o consola de administración. Use uno de los métodos de Blelow para crear invalidaciones de CloudFront y eliminar el objeto de la caché.

Crear invalidación de Cloudfront usando AWS CLI

Suponiendo que ya haya instalado AWS CLI en su sistema. Si no, use este tutorial para instalar y configurar AWS CLI en su sistema.

Ahora use los siguientes comandos de ejemplo para crear invalidaciones de CloudFront y borrar archivos de Cache.

  • Eliminar archivos específicos de Cache. Puede definir múltiples archivos con ruta completa para eliminar de caché.
    AWS CloudFront Create-Invalidation \ --Distribution-ID Exse2w0dcdbpb \--Paths "/Path/to/Ejemplo-File.CSS ""/Path/to/Ejemplo-File-2.JPG "  
  • Eliminar todo el contenido de un directorio específico
    AWS CloudFront Create-Invalidation \ --Distribution-ID Exse2w0dcdbpb \--Paths "/static/content/*"  
  • Eliminar todos los objetos almacenados en caché
    AWS CloudFront Create-Invalidation \ --Distribution-ID Exse2w0dcdbpb \--Paths "/*"  
  • Crear invalidación de CloudFront usando la consola AWS

    También puede crear una solicitud de invalidación de la consola de administración de AWS. Siga las instrucciones a continuación para crear la invalidación de CloudFront:

    1. Dirígete a Cloudfront en la consola de gestión de AWS
    2. Haga clic en CloudFront ID desde la lista para abrir su configuración
    3. Abierto "Invalidaciones" pestaña
    4. Haga clic en "Crear invalidación" botón
    5. Ingrese los nombres de archivo con rutas completas para eliminar de Cache. También puedes usar "*" como nombres de comodín.

    6. Para borrar todo el uso de caché "/*". Luego haga clic Invalidar botón.
    7. Espere el proceso de invalidación completado

    8. Todo listo

    Conclusión

    Este tutorial le explicó cómo borrar el caché en Cloudfront creando la solicitud de invalidación a través de AWS CLI o consola de gestión.

    También puede remitir el siguiente script de Python para borrar el caché CloudFront y automatizarlo.