Как автоматически удалить старые версии из облачного хранилища Google

Я пишу файлы html в GCS при каждом обновлении данных, связанных с сайтом. Веб-сайт поддерживает версии, поэтому возможен ручной возврат. Мне нужно удалить файлы предыдущих (не последних) версий старше 2-х дней. Есть ли способ в конфигурациях GCS, где я могу установить срок действия предыдущих версий при создании следующей версии? или запланированная дата создания следующей версии на основе удаления?

Если нет, то как лучше всего это сделать из приложения cron?


person Community    schedule 12.06.2014    source источник


Ответы (1)


Вы можете включить управление версиями объектов в своей корзине, а затем использовать конфигурацию жизненного цикла, чтобы настроить правила для старых версий. :

https://developers.google.com/storage/docs/lifecycle

Кроме того, вы можете запомнить ключи для старых версий в хранилище данных. Вы можете периодически запрашивать эти объекты и использовать ключи GSC или имена файлов для удаления старых файлов.

person Andrei Volgin    schedule 12.06.2014
comment
спасибо, похоже, что «Управление жизненным циклом объекта» послужит моей цели, установив TTL в предыдущей версии при добавлении новой. Попробую это и опубликую здесь. - person ; 12.06.2014