¿Hay una manera fácil de configurar un depósito en s3 para eliminar automáticamente archivos anteriores a x días?
15
Amazon ahora tiene la capacidad de establecer políticas de depósito para expirar automáticamente el contenido:
http://docs.amazonwebservices.com/AmazonS3/latest/UG/ObjectExpiration.html
Mientras tanto, Amazon ha introducido los ciclos de vida de S3 (consulte la publicación de blog introductoria Amazon S3 - Expiración de objetos ), donde puede especificar una antigüedad máxima en días para los objetos en un depósito: consulte Expiración de objetos para obtener detalles sobre su uso a través de la API de S3 o la Administración de AWS Consola.
Puede usar s3cmd para escribir un script para ejecutar su bucket y eliminar archivos en función de una condición previa.
Tendrá que escribir un código (bash, python) encima.
Puede descargar s3cmd desde http://s3tools.org/s3cmd
fuente
script de shell para eliminar depósitos antiguos utilizando la
fuente de utilidad s3cmd : http://shout.setfive.com/2011/12/05/deleting-files-older-than-specified-time-with-s3cmd-and-bash/
fuente
Video 1280x720 (2)13201781136780000000.mp4
solo le da al video no el resto?No, S3 es solo un almacén de datos. Tendrá que usar algún cliente externo para eliminar periódicamente los archivos antiguos.
fuente
Encontré una solución mucho más rápida para eliminar lotes usando AWS cli
fuente