【发布时间】:2021-09-02 13:56:18
【问题描述】:
我想在保留日期结束后删除对象。 我可以用 Bucket Lifecycle 来做吗?如果有,怎么做?
第二个问题,如果有更新的对象可以自动删除吗?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: minio
我想在保留日期结束后删除对象。 我可以用 Bucket Lifecycle 来做吗?如果有,怎么做?
第二个问题,如果有更新的对象可以自动删除吗?
【问题讨论】:
标签: minio
这仅适用于版本化存储桶
在存储桶上启用对象生命周期配置以设置在 specified number of days 或 specified date 之后自动删除对象。
示例:
创建存储桶生命周期配置,使前缀 old/ 下的对象在 2020-01-01T00:00:00.000Z 日期过期,temp/ 下的对象在 7 天后过期。
使用mc启用存储桶生命周期配置:
{
"Rules": [{
"Expiration": {
"Date": "2020-01-01T00:00:00.000Z"
},
"ID": "OldPictures",
"Filter": {
"Prefix": "old/"
},
"Status": "Enabled"
},
{
"Expiration": {
"Days": 7
},
"ID": "TempUploads",
"Filter": {
"Prefix": "temp/"
},
"Status": "Enabled"
}
]
}
同样可以在:https://docs.min.io/docs/minio-bucket-lifecycle-guide.html中找到
{
"Rules": [
{
"ID": "Removing all old versions",
"Filter": {
"Prefix": "users-uploads/"
},
"NoncurrentVersionExpiration": {
"NoncurrentDays": 365
},
"Status": "Enabled"
}
]
}
【讨论】: