• Object Storage Service

obs
  1. Help Center
  2. Object Storage Service
  3. Developer Guide (Java SDK)
  4. Lifecycle Management

Lifecycle Management

OBS allows you to set lifecycle rules for buckets to automatically transit the storage class of an object and delete expired objects, so as to effectively use storage features and optimize the storage space. You can set multiple lifecycle rules based on the prefix. A lifecycle rule must contain:

  • Rule ID, which uniquely identifies the rule
  • Prefix of objects that are under the control of this rule
  • Transition policy of an object of the latest version, which can be specified in either mode:
    1. How many days after the object is created
    2. Transition date
  • Expiration time of an object of the latest version, which can be specified in either mode:
    1. How many days after the object is created
    2. Expiration date
  • Transition policy of a noncurrent object version, which can be specified in the following mode:
    • How many days after the object becomes a noncurrent object version
  • Expiration time of a noncurrent object version, which can be specified in the following mode:
    • How many days after the object becomes a noncurrent object version
  • Identifier specifying whether the setting is effective

NOTE:
  • An object will be automatically deleted by the OBS server once it expires.
  • The time set in the transition policy of an object must be earlier than its expiration time, and the time set in the transition policy of a noncurrent object version must be earlier than its expiration time.
  • The expiration time and transition policy for a noncurrent object version will take effect only after versioning is enabled for buckets.