VK Cloud logo

Объектілердің өмірлік циклі

VK Object Storage бакеттегі объектілердің өмірлік циклін (lifecycle) баптауға мүмкіндік береді. Өмірлік цикл — берілген ережелер бойынша бакеттен объектілерді немесе олардың нұсқаларын автоматтандырылған түрде жою.

Ережелер бір бакет деңгейінде орнатылады. Бакеттер тобы немесе жоба үшін өмірлік циклді баптау мүмкін емес.

Жеке кабинетте өмірлік цикл ережелерін басқаруға тек жеке-жеке ғана болады. Бірден бірнеше ережені қосу, жою және өзгерту мына арқылы мүмкін:

Өмірлік цикл ережелерін құру ерекшеліктері:

  • Конфигурация кемінде бір ережені қамтуы тиіс.

  • Ереже атауы (ID параметрі) — тек цифрлардан, латын әріптерінен және _, ., - таңбаларынан тұратын бірегей идентификатор.

  • Әр өмірлік цикл ережесі мыналарды қамтиды:

    • Ережеге түсетін объектілерді таңдау үшін сүзгі (Filter параметрі). Сүзгілеудің бір немесе екі түрін қамтуы мүмкін:

      • Объект кілті префиксі бойынша (Prefix параметрі). Префикстер мысалдары: image, image/, image/photo.

        Бір ереже тек бір префиксті ғана қамти алады. Объектілерді бірнеше префикс бойынша сүзгілеу үшін әр префикс үшін бөлек ереже жасау қажет.

      • Объектінің тегтері бойынша (Tag немесе Tags параметрі).

    • Объектінің өмір сүру уақыты (Expiration параметрі). Объект қашан жойылуы керегін анықтайды:

      • жүктелгеннен кейін берілген күндер саны өткен соң;
      • берілген уақытта (тек API және AWS CLI көмегімен).
  • Ереже қосылғаннан кейін ол бакеттегі тиісті объектілерге немесе объект нұсқаларына автоматты түрде қолданылады.

    Бұдан әрі объектілер фондық режимде жойылады: алдымен, өмір сүру уақыты аяқталғаннан кейін қолжетімсіз болады, содан соң келесі 24 сағат ішінде кезек тәртібімен жойылады.

Шектеулер:

  • Әр бакет үшін 50 ережеден артық орнатуға болмайды.
  • API арқылы ережелерді жасағанда ережелері бар XML-файлдың өлшемі 512 КБ-тан аспауы тиіс.

Өмірлік цикл ережелері фондық режимде жұмыс істейді және VK Object Storage сервисінің өнімділігіне әсер етпейді.

Өмірлік цикл ережелерінің конфигурациясы

Өмірлік цикл конфигурациясы JSON форматындағы (AWS CLI үшін) немесе XML форматындағы (API үшін) файлда сипатталады.

JSON-конфигурация үшін барлық ережелер object форматындағы Rules[i] элементтерін қамтитын Rules (array) массиві түрінде беріледі.