查询定时运维历史记录 - 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 |
服务器未能处理请求。 |
错误码
请参见错误码。