We just released a new Tigris feature that allows you to manage object’s expiration.
If you use Tigris to store objects that have a limited lifetime, you can now set up bucket lifecycle configuration rules to automatically delete them after a specified period. You can read about it more at Object Expiration | Tigris Object Storage Documentation
Follow the video below to see how to configure it from the Tigris dashboard.
Looks cool! Is there a limitation that lead to a global single-rule-per-bucket implementation?
In S3 I typically:
Add multiple lifecycle rules on a s3 bucket to have granular control over when certain objects will expire
Add rules with prefixes that allow targeting certain objects in the rule
The alternative would be to manage multiple buckets with each having a single policy. The tradeoff is increased overhead when it comes to managing the various buckets and the rules assigned to each.