Existe uma maneira fácil de configurar um bucket no s3 para excluir automaticamente arquivos com mais de x dias?
15
A Amazon agora tem a capacidade de definir políticas de bucket para expirar automaticamente o conteúdo:
http://docs.amazonwebservices.com/AmazonS3/latest/UG/ObjectExpiration.html
Enquanto isso, a Amazon introduziu os ciclos de vida do S3 (consulte a publicação introdutória do blog Amazon S3 - Expiração de objetos ), onde você pode especificar uma idade máxima em dias para objetos em um bucket - consulte Expiração de objetos para obter detalhes sobre seu uso por meio da API S3 ou do Gerenciamento da AWS Console.
Você pode usar o s3cmd para escrever um script para executar seu bucket e excluir arquivos com base em uma pré-condição.
Você precisará escrever algum código (bash, python) em cima dele.
Você pode baixar o s3cmd em http://s3tools.org/s3cmd
fonte
script de shell para excluir depósitos antigos usando o utilitário s3cmd
fonte: http://shout.setfive.com/2011/12/05/deleting-files-older-than-specified-time-with-s3cmd-and-bash/
fonte
Video 1280x720 (2)13201781136780000000.mp4
apenas o vídeo não dá o resto.Não, o S3 é apenas um armazenamento de dados. Você precisará usar algum cliente externo para excluir periodicamente os arquivos antigos.
fonte
Encontrei uma solução muito mais rápida para excluir o lote usando o AWS cli
fonte