caching - control - delete cloudfront cache
Establezca un control de caché predeterminado y caducará para todo el bucket de S3/CloudFront (1)
Pasos para agregar el control de caché para los objetos existentes en su cubo
- git clone https://github.com/s3tools/s3cmd
- Ejecute s3cmd --configure (Se le pedirán las dos claves: cópielas y péguelas desde su correo electrónico de confirmación o desde la página de su cuenta de Amazon. ¡Tenga cuidado al copiarlas! Son sensibles a las mayúsculas y minúsculas y deben ingresarse con precisión o las guardará Obtención de errores sobre firmas no válidas o similares. Recuerde agregar los permisos s3: ListAllMyBuckets a las claves o obtendrá un error AccessDenied mientras prueba el acceso.)
- ./s3cmd --recursive modify --add-header = "Cache-Control: public, max-age = 31536000" s3: // your_bucket_name /
Para CloudFront , puede especificar TTL mínimo, TTL máximo y TTL predeterminado para un comportamiento de caché. Son básicamente el tiempo durante el cual un objeto se puede almacenar en caché en CloudFront y no tiene nada que ver con agregar un encabezado de vencimiento para el objeto, es decir, no lo hace. t mody cualquier cabecera
Así que ahora, si no ha agregado ningún encabezado, cloudfront lo almacenará en caché para DEFAULT TTL. PARA MÁS INFORMACIÓN, LEA LA TABLA SIGUIENTE http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html#ExpirationDownloadDist
Tengo un cucharón S3 de Amazon con aproximadamente 300 K de elementos que utiliza un gran sitio web. Me gustaría establecer la caducidad de todos los objetos que se sirven fuera de CloudFront desde el depósito de S3 para que la máquina del usuario los pueda almacenar en caché en el navegador. ¿Existe una manera fácil de configurar el control de caché en todos los objetos s3 que se encuentran actualmente en el depósito Y, lo que es más importante, establecer un valor predeterminado para el depósito de modo que los nuevos elementos agregados también obtengan la caducidad y los encabezados de control de caché O SE PUEDE hacer con CloudFront ?
Hasta ahora he leído varios documentos de AWS pero no he encontrado nada: