Объектілердің өмірлік циклі
VK Object Storage бакеттегі объектілердің өмірлік циклін (lifecycle) баптауға мүмкіндік береді. Өмірлік цикл — берілген ережелер бойынша бакеттен объектілерді немесе олардың нұсқаларын автоматтандырылған түрде жою.
Ережелер бір бакет деңгейінде орнатылады. Бакеттер тобы немесе жоба үшін өмірлік циклді баптау мүмкін емес.
Жеке кабинетте өмірлік цикл ережелерін басқаруға тек жеке-жеке ғана болады. Бірден бірнеше ережені қосу, жою және өзгерту мына арқылы мүмкін:
- AWS CLI арқылы өмірлік циклдің JSON-конфигурациясын пайдаланып.
- XML-конфигурация көмегімен API арқылы.
Өмірлік цикл ережелерін құру ерекшеліктері:
-
Конфигурация кемінде бір ережені қамтуы тиіс.
-
Ереже атауы (
IDпараметрі) — тек цифрлардан, латын әріптерінен және_,.,-таңбаларынан тұратын бірегей идентификатор. -
Әр өмірлік цикл ережесі мыналарды қамтиды:
-
Ережеге түсетін объектілерді таңдау үшін сүзгі (
Filterпараметрі). Сүзгілеудің бір немесе екі түрін қамтуы мүмкін: -
Объектінің өмір сүру уақыты (
Expirationпараметрі). Объект қашан жойылуы керегін анықтайды:
-
-
Ереже қосылғаннан кейін ол бакеттегі тиісті объектілерге немесе объект нұсқаларына автоматты түрде қолданылады.
Бұдан әрі объектілер фондық режимде жойылады: алдымен, өмір сүру уақыты аяқталғаннан кейін қолжетімсіз болады, содан соң келесі 24 сағат ішінде кезек тәртібімен жойылады.
Шектеулер:
- Әр бакет үшін 50 ережеден артық орнатуға болмайды.
- API арқылы ережелерді жасағанда ережелері бар XML-файлдың өлшемі 512 КБ-тан аспауы тиіс.
Өмірлік цикл ережелері фондық режимде жұмыс істейді және VK Object Storage сервисінің өнімділігіне әсер етпейді.
Өмірлік цикл конфигурациясы JSON форматындағы (AWS CLI үшін) немесе XML форматындағы (API үшін) файлда сипатталады.
JSON-конфигурация үшін барлық ережелер object форматындағы Rules[i] элементтерін қамтитын Rules (array) массиві түрінде беріледі.