storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/docs/zh_CN/bucket/lifecycle/README.md (about) 1 # 存储桶生命周期配置快速入门指南 [](https://slack.min.io) [](https://hub.docker.com/r/minio/minio/) 2 3 在存储桶上启用对象的生命周期配置,可以设置在指定天数或指定日期后自动删除对象。 4 5 ## 1. 前提条件 6 - 安装MinIO - [MinIO快速入门指南](https://docs.min.io/cn/minio-quickstart-guide). 7 - 安装`mc` - [mc快速入门指南](https://docs.minio.io/cn/minio-client-quickstart-guide.html) 8 9 ## 2. 启用存储桶生命周期配置 10 11 - 创建一个存储桶的生命周期配置,该配置让前缀`old/`下的对象在`2020-01-01T00:00:00.000Z`过期,同时前缀`temp/`下的对象在7天后过期。 12 - 使用`mc`启用存储桶的生命周期配置: 13 14 ```sh 15 $ mc ilm import play/testbucket 16 { 17 "Rules": [ 18 { 19 "Expiration": { 20 "Date": "2020-01-01T00:00:00.000Z" 21 }, 22 "ID": "OldPictures", 23 "Filter": { 24 "Prefix": "old/" 25 }, 26 "Status": "Enabled" 27 }, 28 { 29 "Expiration": { 30 "Days": 7 31 }, 32 "ID": "TempUploads", 33 "Filter": { 34 "Prefix": "temp/" 35 }, 36 "Status": "Enabled" 37 } 38 ] 39 } 40 41 Lifecycle configuration imported successfully to `play/testbucket`. 42 ``` 43 44 - 列出当前的设置 45 ``` 46 $ mc ilm list play/testbucket 47 ID | Prefix | Enabled | Expiry | Date/Days | Transition | Date/Days | Storage-Class | Tags 48 ------------|----------|------------|--------|--------------|--------------|------------------|------------------|------------------ 49 OldPictures | old/ | ✓ | ✓ | 1 Jan 2020 | ✗ | | | 50 ------------|----------|------------|--------|--------------|--------------|------------------|------------------|------------------ 51 TempUploads | temp/ | ✓ | ✓ | 7 day(s) | ✗ | | | 52 ------------|----------|------------|--------|--------------|--------------|------------------|------------------|------------------ 53 ``` 54 55 ## 进一步探索 56 - [MinIO | Golang Client API文档](https://docs.min.io/cn/golang-client-api-reference.html#SetBucketLifecycle) 57 - [对象生命周期管理](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)