测试环境:ceph version 12.2.10
boto3 (1.9.124)
botocore (1.12.124)
入参的含义:
ExpiredObjectDeleteMarker = true | 当文件1的唯一一个版本=delete_marker,删除该delete_marker |
NoncurrentVersionExpiration | 设置非最新版本的文件保留天数 |
Expiration | 设置最新版本的文件保留天数 |
AbortIncompleteMultipartUpload | 被中断的分段上传残留数据保留天数 |
days | 从创建开始保留的天数 |
date | 当前时间> date则删除文件 |
boto3测试结论:
符合设置,旧版本和最新版本都删除了 |
最新版本的文件都保留着(即使delete_marker是唯一版本也保留了),旧版本都删除了 |
非最新版本文件没变化,若最新版本非delete_maker则生成一个delete_maker,若delete_marker是唯一最新版本则被删除 |