最近更新时间:2024-04-22 10:19:17
该接口用于获取Bucket回收站中Object列表,使用此接口的用户,必须是该Bucket的所有者或具有ks3:ListBucketRetention
权限。
GET /?recycle HTTP/1.1
Host: {BucketName}.{endpoint}
Date: {date}
Authorization: {SignatureValue}
参数 | 描述 | 是否必选 |
---|---|---|
marker | 指定列举目标Bucket中Object的起始位置。KS3按照字母排序方式、从给定的marker开始返回列表。
| 否 |
max-keys | 指定返回Object的最大数(最后实际返回可能小于该值)。如果想要返回的Object数量大于1000条,可通过设定marker的值来调整起始位置。
| 否 |
prefix | 指定列举Key的前缀。 如:一个Bucket中有三个Object,分别为image/01、image/test/02和image/test/03。如果仅设置prefix为image/,则将返回全部Object列表。如果设置prefix为image/,delimiter为正斜线(/),将返回image/01和image/test/。
| 否 |
该接口仅使用公共请求头。
该接口不使用请求体。
该接口仅返回公共响应头。
响应体为一段描述回收站中Object列表的XML,响应体中包含的元素有:
名称 | 描述 |
---|---|
ListRetentionResult | 列出回收站内Object列表相关信息的容器。
|
Contents | 单个Object返回的元数据。
|
DisplayName | Object的名称。
|
Encoding-Type | Object名称的编码方式。
|
ETag | Object的实体标签,ETag在上传Object时生成,用于标识一个对象的内容。
|
ID | Object Owner的用户ID。
|
IsTruncated | 是否被截断。如果Object列表记录数超过了设定的最大值,那么将会被截断。
|
Key | Object的Key。
|
RetentionId | Object的版本ID。回收站支持多版本,当多次同名文件被删除时,回收站内会同时存在多个同名文件,版本数量无限制。恢复回收站内的Object时指定Object的版本ID可针对性进行恢复。
|
LastModified | Object最后一次被修改的时间。
|
Marker | 指定列举目标Bucket中Object的起始位置。
|
MaxKeys | 返回的最大Object数,默认为1000。
|
Name | 用户空间的名称。
|
NextMarker | 下一个列举文件的起点。用户在下次List Retention时,可使用该值作为Marker参数。
|
Owner | 该Bucket的Owner信息。
|
Prefix | 该List请求时指定Key的前缀。
|
Size | 对象的大小,按字节统计。
|
StorageClass | Object的存储类型,包括:STANDARD/STANDARD_IA/ARCHIVE。
|
RecycleTime | Object被移至回收站的时间。
|
EstimatedClearTime | Object在回收站内被彻底删除的时间。
|
GET /?recycle HTTP/1.1
Host: ks3-example.ks3-cn-beijing.ksyuncs.com
Date: Fri, 26 Dec 2023 06:38:43 GMT
Authorization: authorization string
Content-Type: text/plain
<?xml version="1.0" encoding="UTF-8"?>
<ListRetentionResult>
xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>ks3-example</Name>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>my-image.jpg</Key>
<RetentionId>29832406847475_MjcxMjAwMDAwMDAwMDAxNUFFNjUwMDAwMDAwMDAwNEY3N0I2</RetentionId>
<LastModified>2021-1-1T17:50:30.000Z</LastModified>
<ETag>fba9dede5f27731c9771645a39863328</ETag>
<Size>434234</Size>
<StorageClass>STANDARD</StorageClass>
<RecycleTime>2021-3-12T12:30:30.000Z</RecycleTime>
<EstimatedClearTime>2021-3-19T16:00:00.000Z</EstimatedClearTime>
<Owner>
<ID>73410125</ID>
<DisplayName>ks3@kingsoft.com</DisplayName>
</Owner>
</Contents>
<Contents>
<Key>my-2nd-image.jpg</Key>
<RetentionId>29832406847486_MjcxMjAwMDAwMDAwMDA1NkJFMjkwMDAwMDAwMDAwMzgxMzJD</RetentionId>
<LastModified>2021-10-12T17:50:30.000Z</LastModified>
<ETag>1b2cf535f27731c974343645a3985328</ETag>
<Size>64994</Size>
<StorageClass>STANDARD</StorageClass>
<RecycleTime>2021-4-10T10:30:30.000Z</RecycleTime>
<EstimatedClearTime>2021-5-9T16:00:00.000Z</EstimatedClearTime>
<Owner>
<ID>73410125</ID>
<DisplayName>ks3@kingsoft.com</DisplayName>
</Owner>
</Contents>
</ListBucketResult>
错误码 | HTTP状态码 | 描述 |
---|---|---|
AccessDenied | 403 | 拒绝访问 |
NoSuchBucket | 404 | 该Bucket不存在 |
纯净模式