A user must enable lifecycle policies at the cluster setting level, a. When enabled, use . Use the management API when enabled:
Code Block | ||
---|---|---|
| ||
curl -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' -d '{}' 'http://lucky1.tx.caringo.com:91/api/storage/clusters/_self/settings/policy.lifecycle?value=enabled' -u admin:ourpwdofchoicehere |
...
Expire all versioned content after one year.
Expire all current content after 5 years, etc.
...
In the previous example, apply implicitly to all content in the bucket by;:
Naming the single policy
Not declaring it enabled (default enabled)
Relying on a missing prefix
The preserve
query argument on the COPY operations indicates leaving other persisted headers with no changeunchanged.
Important
Re-transmit all
Policy-Lifecycle
headers to appear on the new object. It is advised to use the Content UI for editing policy rules.Currently, Swarm supports expiration policies currently.