Skip to main content

Object Versioning

EOS supports Object Versioning, allowing you to preserve, retrieve, and restore every version of every object stored in a bucket. This is especially useful to protect against accidental overwrites or deletions.

Enable Versioning

To enable versioning:

  1. Select your bucket from the Manage Object Storage list.
  2. Open the Actions menu and select Object Versioning.
  3. Toggle the Enable Versioning switch.

Once enabled, every new upload of an object will create a new version instead of overwriting the existing file.


Viewing Object Versions

To view previous versions of an object:

  1. Open the Objects tab of your bucket.
  2. Click on See all versions above the object list.
  3. You’ll now see all available versions of each object with their unique version ID, timestamp, and size.

Download a Previous Version

To download an older version of an object:

  1. In the Objects > See all versions view, locate the desired object.
  2. Click the three-dot menu next to the version.
  3. Choose Download or Generate Presigned URL depending on your need.

Delete a Specific Version

To delete a particular object version:

  1. In the See all versions view, open the three-dot menu next to the version.
  2. Click Delete version.

🗑️ Deleting a version only removes that specific version, not the entire object.


Disable Versioning

You can suspend versioning but cannot delete version history retroactively.

To disable (suspend) versioning:

  1. Open the Actions menu and select Object Versioning.
  2. Toggle the Disable Versioning switch.

🚫 Suspended buckets will stop creating new versions, but all existing versions will remain intact.


Use Cases

  • Recover accidentally deleted files
  • Track changes to critical data over time
  • Audit and rollback configurations

Note

You are billed for all versions of an object. Consider using lifecycle rules to automatically clean up older versions if storage costs are a concern.