查询定时运维历史记录 - ListScheduledTaskHistory
功能介绍
按照特定条件查询定时运维任务的历史执行记录。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
coc:schedule:getHistories
Read
schedule *
g:EnterpriseProjectId
-
-
URI
GET /v1/schedule/task/history
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| task_id | 是 | String | 参数解释: 定时任务ID。 约束限制: 真实存在的任意的任务。 取值范围: 以“ST”开头长度26的字符串。 默认取值: 不涉及。 |
| id | 否 | String | 参数解释: 定时任务关联的脚本工单ID或作业工单ID。 约束限制: 在“脚本管理”或“作业管理”中真实存在的工单ID。 取值范围: 不涉及。 默认取值: 不涉及。 |
| region | 否 | String | 参数解释: 定时任务所属区域。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| status | 否 | String | 参数解释: 定时任务执行状态。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
| started_start_time | 否 | Long | 参数解释: 定时任务开始执行时间参数的查询区间的开始时间戳。 约束限制: 不涉及。 取值范围: 毫秒级UTC时间戳。 默认取值: 不涉及。 |
| started_end_time | 否 | Long | 参数解释: 定时任务开始执行时间参数的查询区间的结束时间戳。 约束限制: 不涉及。 取值范围: 毫秒级UTC时间戳。 默认取值: 不涉及。 |
| finished_start_time | 否 | Long | 参数解释: 任务结束执行时间参数的查询区间的开始时间戳。 约束限制: 不涉及。 取值范围: 毫秒级UTC时间戳。 默认取值: 不涉及。 |
| finished_end_time | 否 | Long | 参数解释: 任务结束执行时间参数的查询区间的结束时间戳。 约束限制: 不涉及。 取值范围: 毫秒级UTC时间戳。 默认取值: 不涉及。 |
| marker | 否 | String | 参数解释: 用于分页查询。 约束限制: 上一页数据的最后一条记录的ID。 取值范围: 不涉及。 默认取值: 不涉及。 |
| offset | 否 | Integer | 参数解释: 用于分页查询,偏移指针。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| limit | 是 | Integer | 参数解释: 用于分页查询,结果数量。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| sort_key | 否 | String | 参数解释: 排序字段名。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
| sort_dir | 否 | String | 参数解释: 排序方式,与sort_key搭配使用。 约束限制: 不涉及。 取值范围:
默认取值: desc。 |
请求参数
无
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| count | Long | 参数解释: 定时任务历史执行记录总数量。 取值范围: 不涉及。 |
| next_maker | String | 参数解释: 分页标记。 取值范围: 不涉及。 |
| scheduled_task_history_list | Array of ScheduledTaskHistory objects | 参数解释: 定时任务历史执行记录列表。 取值范围: 请参考ScheduledTaskHistory的具体取值约束。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 参数解释: 定时任务历史执行记录ID。 取值范围: 不涉及。 |
| task_type | String | 参数解释: 定时任务关联的任务类型。 取值范围:
|
| execution_id | String | 参数解释: 定时任务关联的任务工单ID。 取值范围: 不涉及。 |
| associated_task_name | String | 参数解释: 定时任务关联的任务名称。 取值范围: 不涉及。 |
| associated_task_name_en | String | 参数解释: 定时任务关联的任务名称(英文)。 取值范围: 不涉及。 |
| region | String | 参数解释: 定时任务关联的实例资源所在的区域。 取值范围: 不涉及。 |
| created_by | String | 参数解释: 定时任务创建人的IAM用户ID。 取值范围: 不涉及。 |
| started_time | Long | 参数解释: 定时任务开始执行时间戳。 取值范围: 不涉及。 |
| finished_time | Long | 参数解释: 定时任务结束执行时间戳。 取值范围: 不涉及。 |
| status | String | 参数解释: 定时任务的执行状态 取值范围:
|
| execution_msg | String | 参数解释: 定时任务执行结果描述。 取值范围: 不涉及。 |
状态码:400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 参数解释: 错误码。 取值范围: 不涉及。 |
| error_msg | String | 参数解释: 错误描述。 取值范围: 不涉及。 |
请求示例
根据任务ID查询前10次执行成功的历史记录,并按开始时间逆序显示。
GET /v1/schedule/task/history?task_id=ST****&limit=10&offset=0&sort_key=started_time&sort_dir=desc&status=FINISHED
响应示例
状态码:200
请求成功。
{
"count" : 1,
"next_maker" : "****",
"scheduled_task_history_list" : [ {
"associated_task_name" : "****",
"created_by" : "****",
"execution_id" : "SC****",
"finished_time" : 1745659982000,
"id" : "****",
"region" : "cn-north-4",
"started_time" : 1745659970000,
"status" : "FINISHED",
"task_type" : "SCRIPT"
} ]
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求成功。 |
| 400 | 服务器未能处理请求。 |
错误码
请参见错误码。