Как да изтриете старите версии автоматично от google-cloud-storage

Пиша файлове html файлове в GCS при всяка актуализация на свързани със сайта данни. Уебсайтът поддържа версии, така че ръчното връщане е опция. Трябва да изтрия файлове от предишни (не последни) версии, които са по-стари от 2 дни. Има ли начин в конфигурациите на GCS, където мога да задам изтичане на предишни версии, докато създавам следващата версия? или дата на създаване на следващата версия, базирана на планирано изтриване?

Ако не, какъв е най-добрият начин да го направите от cron на app-engine?


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


Отговори (1)


Можете да активирате версиране на обекти във вашата кофа и след това да използвате конфигурацията на жизнения цикъл, за да настроите правилата за стари версии :

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

Като алтернатива можете да запомните ключове за стари версии в Datastore. Можете периодично да правите заявки за тези обекти и да използвате GSC ключове или имена на файлове, за да изтриете старите файлове.

person Andrei Volgin    schedule 12.06.2014
comment
благодаря, „Управление на жизнения цикъл на обекта“ изглежда ще послужи на целта ми, като задам TTL на предишната версия, докато добавям нова. Ще опитам това и ще публикувам тук. - person ; 12.06.2014