To enable versioning on Bucket you have three options :
- Objects UI
- Via API
- S3 clients
Enabling versioning on bucket from Objects UI :
Navigate to Objects UI -> Click on “Create Bucket” -> Select “Enable Versioning” under “Object Versions”
Objects also support changing versioning status on the existing bucket. Select bucket in
Navigate to Objects UI -> Click on “Update” -> Select “Enable Versioning” under “Object Versions”
This is admin workflow, you can manage any bucket created by any user in your cluster. And set these properties .
Enabling Versioning from S3 client :
In my example I am using Cyberduck but you could use any S3 client as far it supports this feature.
Connect to Objects S3 endpoint from Cyberduck -> Right Click on Bucket -> Click on Info -> Check “Bucket Versioning” box
If you are using S3 client Or direct API, you can change the Versioning property on the bucket which are owned by you. User can not change this on the bucket shared by other users.