最近更新时间:2025-07-25 18:55:49
该接口用于获取单个指定批量处理任务详情,包括批量处理配置信息和任务执行进度。
使用该接口的用户,必须是主账号或具有ks3:DescribeJob权限。
GET /?jobs&jobId=184ce261-18af-5e3d-3e30-253723cfd937 HTTP/1.1
Host: ks3-cn-beijing.ksyuncs.com
Date: {date}
Authorization: {SignatureValue}参数 | 描述 | 是否必选 |
jobId | 任务ID。 每个任务对应唯一的任务ID,创建批量处理任务(CreateJob)成功后,KS3会返回任务ID。 | 是 |
该接口仅使用公共请求头。
该接口不使用请求体。
该接口仅返回公共响应头部。
响应体为一段描述批量处理任务具体信息的XML:
<DescribeJobResult>
<JobId>string</JobId>
<CreationTime>string</CreationTime>
<Description>string</Description>
<Status>string</Status>
<Manifest>
<Location>
<Filter>
<Bucket>krn:ksc:ks3:::bucket1</Bucket>
<Prefix>string</Prefix>
<Prefix>string</Prefix>
</Filter>
<Filter>
<Bucket>krn:ksc:ks3:::bucket2</Bucket>
<Prefix>string</Prefix>
<Prefix>string</Prefix>
</Filter>
</Location>
<Spec>
<Format>KS3BatchOperations_Bucket_V1</Format>
</Spec>
</Manifest>
<Operation>
<KS3RestoreObject>
<StorageClass>string</StorageClass>
<Days>Integer</Days>
</KS3RestoreObject>
</Operation>
<Priority>integer</Priority>
<ProgressSummary>
<TotalNumberOfTasks>integer</TotalNumberOfTasks>
<NumberOfTasksFailed>integer</NumberOfTasksFailed>
<NumberOfTasksSucceeded>integer</NumberOfTasksSucceeded>
</ProgressSummary>
<Report>
<Enabled>boolean</Enabled>
<Bucket>string</Bucket>
<Prefix>string</Prefix>
<ReportScope>string</ReportScope>
</Report>
<TerminationDate>string</TerminationDate>
</DescribeJobResult>响应体内具体元素描述如下所示:
名称 | 描述 |
|---|---|
DescribeJobResult | 包含批量处理规则信息的容器。
|
JobId | 任务ID。规则创建成功后,KS3会自动返回该参数,每个规则对应唯一的任务ID。
|
CreationTime | 任务创建时间。
采用ISO 8601日期和时间表示法,示例: |
Description | 任务描述。
|
Status | 任务执行的当前状态。合法参数值包括:New、Active、Complete。
New:批量处理任务刚被创建,任务正在解析中。 Active:批量操作任务进行中。 Complete:批量操作任务已完成,处于最终状态。 |
Manifest | 待处理的文件信息。
|
Location | 待处理的文件位置信息。
|
Filter | 指定需要进行批量操作的桶或前缀。
|
Bucket | 指定需要进行批量操作桶的资源标识符。
|
Prefix | 指定需要进行批量操作的前缀。
Prefix参数值设置为空,表示对桶内的全部文件进行批量操作。 |
Spec | 描述待处理文件列表的格式信息。
|
Format | 指定待处理文件列表的格式信息。固定取值:
|
Operation | 具体操作。支持批量解冻、批量修改ACL、批量删除操作。
|
KS3RestoreObject | 对归档类型文件批量执行解冻操作的具体参数。
|
StorageClass | 表示需要解冻的存储类型。
|
Days | 设置解冻持续时间。
|
KS3PutObjectAcl | 批量设置ACL的具体参数。
|
CannedAccessControlList | 预定义ACL,针对所有用户生效。
1. 设置为 2. 设置为 |
AccessControlList | 针对指定用户设置ACL权限。
|
Grant | 包含被授权者和其ACL信息。
|
Grantee | 被授权者的账号(UID)信息。
|
Permission | 指明授予被授权者的权限信息。
1. 2. |
KS3DeleteObject | 对文件批量执行删除操作的具体参数。
|
Priority | 任务优先级。取值越大表示任务执行的优先级越高。
|
ProgressSummary | 任务执行状况概述。描述该批量处理任务中所执行的操作总数,成功的操作数量以及失败的操作数量。
|
TotalNumberOfTasks | 总操作数。
|
NumberOfTasksFailed | 当前失败的操作数。
|
NumberOfTasksSucceeded | 当前成功的操作数。
|
Report | 任务完成报告。仅支持导出操作失败列表报告。
有关任务完成报告的详细内容,请参见文档:批量处理。 |
Enabled | 是否输出任务完成报告。
取值为true表示输出任务完成报告,取值为false表示不输出任务完成报告。 |
Bucket | 任务完成报告的投递存储桶。
|
Prefix | 任务完成报告投递的前缀信息。
|
ReportScope | 任务完成报告内容类型。
|
TerminationDate | 任务终止的时间。
采用ISO 8601日期和时间表示法,示例: |
GET /?jobs&jobId=184ce261-18af-5e3d-3e30-253723cfd937 HTTP/1.1
Host: ks3-cn-beijing.ksyuncs.com
Date: Wed, 01 Mar 2025 12:00:00 GMT
Authorization: authorization stringHTTP/1.1 200 OK
x-kss-request-id: 56594298207FB3044385****
Date: Wed, 01 Mar 2025 12:00:00 GMT
Server: ks3
Content-Length: length
<DescribeJobResult>
<JobId>184ce261-18af-5e3d-3e30-253723cfd937</JobId>
<CreationTime>2025-04-17T16:04:52Z</CreationTime>
<Description>myjob</Description>
<Status>Complete</Status>
<Manifest>
<Location>
<Filter>
<Bucket>krn:ksc:ks3:::bucket1</Bucket>
<Prefix>Prefix1</Prefix>
<Prefix>Prefix2</Prefix>
</Filter>
<Filter>
<Bucket>krn:ksc:ks3:::bucket2</Bucket>
<Prefix>Prefix1</Prefix>
<Prefix>Prefix2</Prefix>
</Filter>
</Location>
<Spec>
<Format>KS3BatchOperations_Bucket_V1</Format>
</Spec>
</Manifest>
<Operation>
<KS3RestoreObject>
<StorageClass>ARCHIVE</StorageClass>
<Days>2</Days>
</KS3RestoreObject>
</Operation>
<Priority>1</Priority>
<ProgressSummary>
<TotalNumberOfTasks>1000</TotalNumberOfTasks>
<NumberOfTasksFailed>0</NumberOfTasksFailed>
<NumberOfTasksSucceeded>1000</NumberOfTasksSucceeded>
</ProgressSummary>
<Report>
<Enabled>true</Enabled>
<Bucket>krn:ksc:ks3:::bucket</Bucket>
<Prefix>job-result</Prefix>
<ReportScope>FailedTasksOnly</ReportScope>
</Report>
<TerminationDate>2025-04-17T17:04:52Z</TerminationDate>
</DescribeJobResult>状态码(Status) | 错误码(Code) | 描述 |
404 | NoSuchJob | 指定任务不存在 |
400 | InvalidRequest | 请求不合法 |
纯净模式
