Я храню много изображений в Amazon S3, с помощью рубинового lib (http://amazon.rubyforge.org/)
Я не забочусь о фотографиях, более старых, чем 1 неделя, затем для освобождения пространства в S3, я должен удалить те фотографии.
Я знаю, что существует метод для удаления объекта в определенном блоке:
S3Object.delete 'photo-1.jpg', 'photos'
Существует ли способ автоматически удалить изображение, более старое, чем неделя?
Если это Не существует, я должен буду записать демону, чтобы сделать это :-(
Спасибо
ОБНОВЛЕНИЕ: теперь это возможно, проверьте ответ Roberto.
К сожалению, Amazon не предлагает API для автоматического удаления на основе определенного набора критериев.
Вам придется написать демон, который просмотрит все фотографии и выберет только те, которые соответствуют вашим критериям, а затем удалит их одну за другой.
Если у вас есть доступ к локальной базе данных, легко просто зарегистрировать каждое изображение (вы, возможно, уже делаете это в зависимости от вашего приложения), а затем вы можете выполнить простой запрос, чтобы получить весь список и удалить их каждое. Это намного быстрее, чем запрос к S3 напрямую, но для этого требуется какое-то локальное хранилище.