最近更新时间:2026-06-03 21:31:35
以下代码用于查询批量任务的执行状态和进度:
from ks3.connection import Connection
# 金山云主账号AccessKey拥有所有API的访问权限,风险很高。
# 强烈建议您创建并使用子账号进行API访问或日常运维,请登录https://uc.console.ksyun.com/pro/iam/#/user/list创建子账号。
c = Connection('<YOUR_ACCESS_KEY>', '<YOUR_SECRET_KEY>', host='<YOUR_REGION_ENDPOINT>')
job_id = '<YOUR_JOB_ID>'
result = c.describe_job(job_id)
print("任务详情:")
print(" 任务ID:", result.job_id)
print(" 状态:", result.status) # New、Active、Complete
print(" 创建时间:", result.creation_time)
print(" 优先级:", result.priority)
print(" 描述:", result.description)
# 查看任务进度
if result.progress_summary:
summary = result.progress_summary
print(" 进度:")
print(" 总任务数:", summary.total_number_of_tasks)
print(" 成功数量:", summary.number_of_tasks_succeeded)
print(" 失败数量:", summary.number_of_tasks_failed)
有关查询批量任务详情的API,请参见Describe Job。
查询批量异步预热任务时,需使用数据加速专用 endpoint(ks3-data-acc-*)。
纯净模式
