文档首页/ 智能数据湖 AIDataLake/ API参考/ Ray API/ RayJob管理/ 查询Ray作业列表 - ListRayJobs
更新时间:2026-07-13 GMT+08:00
分享

查询Ray作业列表 - ListRayJobs

功能介绍

列举所有Ray作业。列举工作空间下的作业,分页返回。支持按作业名称、id、端点等信息查询,接口分页返回作业列表。本接口为同步接口,当前列举所有Ray作业请求下发后会返回结果。

调用方法

请参见如何调用API

URI

GET /v2/workspaces/{workspace_id}/ray-jobs

表1 路径参数

参数

是否必选

参数类型

描述

workspace_id

String

参数解释:工作空间ID。

约束限制:不涉及。

取值范围:长度为1~36的英文字符、数字和中划线的组合。

默认取值:不涉及。

表2 Query参数

参数

是否必选

参数类型

描述

marker

String

参数解释:上一页中最后一条记录id,查询第一页时传空值。

约束限制:不涉及。

取值范围:长度为1~36的字母、数字、中划线的组合。

默认取值:不涉及。

limit

Integer

参数解释:指定每一页返回的最大条目数。

约束限制:不涉及。

取值范围:1~100。

默认取值:10。

name

String

参数解释:通过名字搜索作业。

约束限制:不涉及。

取值范围:长度为1~64的中文、字母、数字、下划线、中划线的组合。

默认取值:不涉及。

id

String

参数解释:通过作业id检索。

约束限制:不涉及。

取值范围:长度为1~36的英文字符、数字和中划线的组合。

默认取值:不涉及。

endpoint_name

String

参数解释:通过端点名称检索的参数。

约束限制:不涉及。

取值范围:长度为1~64的中文、英文字母、数字、下划线、中划线、点号、空格的组合。

默认取值:不涉及。

status

Array of strings

参数解释:状态过滤,支持多种状态查询,默认查询所有。

约束限制:不涉及。

取值范围:可选值有:

  • QUEUED:排队中。

  • PENDING:待处理。

  • RUNNING:运行中。

  • CANCELING:取消中。

  • CANCELED:已取消。

  • FAILED:失败。

  • QUEUED_TIMEOUT:排队超时。

  • RUNNING_TIMEOUT:运行超时。

  • SUCCEED:成功。

默认取值:不涉及。

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:租户Token。

约束限制:不涉及。

取值范围:长度不超过65534个字符。

默认取值:不涉及。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

next_marker

String

参数解释:下一页查询marker值,若为空表示当前已是最后一页。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

previous_marker

String

参数解释:返回前一页查询地址,为空则表示是第一页。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

current_count

Integer

参数解释:本次查询记录总数。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

jobs

Array of RayJobInfo objects

参数解释:列表信息。

约束限制:0~100。

表5 RayJobInfo

参数

参数类型

描述

name

String

参数解释:Job名称。

约束限制:不涉及。

取值范围:长度为1~47的英文字母、数字、中划线。

默认取值:不涉及。

endpoint_name

String

参数解释:端点名称。

约束限制:不涉及。

取值范围:长度为1~63个字符。包含小写字母、数字、中划线的组合。字母开头、字母或数字结尾。

默认取值:不涉及。

config

RayJobConfig object

参数解释:Ray作业类型的配置信息。

约束限制:不涉及。

description

String

参数解释:描述信息。

约束限制:不涉及。

取值范围:长度为0~1024的中文、英文字母、数字、下划线、中划线、点号、空格的组合。

默认取值:不涉及。

id

String

参数解释:作业ID。

取值范围:长度为1~36的英文字符、数字和中划线的组合。

duration

Integer

参数解释:运行时长,单位:秒。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

submission_id

String

参数解释:ray集群submission ID。

约束限制:不涉及。

取值范围:长度为0~64个字符。

默认取值:不涉及。

create_time

String

参数解释:创建时间。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

update_time

String

参数解释:更新时间。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

start_time

String

参数解释:作业开始执行的时间。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

end_time

String

参数解释:结束时间。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

status

String

参数解释:运行状态。

约束限制:不涉及。

取值范围

  • QUEUED:排队中。

  • PENDING:待处理。

  • RUNNING:运行中。

  • CANCELING:取消中。

  • CANCELED:已取消。

  • FAILED:失败。

  • QUEUED_TIMEOUT:排队超时。

  • RUNNING_TIMEOUT:运行超时。

  • SUCCEED:成功。

默认取值:不涉及。

create_user

User object

参数解释:租户信息内容,包含账户名称、账户ID和用户名称、用户ID。

约束限制:不涉及。

error

ErrorMessage object

参数解释:失败时返回的文本消息内容,包含错误码、错误描述和解决方案描述。

约束限制:不涉及。

表6 RayJobConfig

参数

参数类型

描述

entrypoint

String

参数解释:运行作业主脚本。

约束限制:不涉及。

取值范围:长度为1~102400个字符。

默认取值:不涉及。

runtime_env

RuntimeEnv object

参数解释:作业的运行时环境配置。

约束限制:不涉及。

取值范围:可选参数有:

  • working_dir:代码将在其中运行的工作目录,必须是远程URI,如OBS路径。

  • pip:要安装的pip软件包列表。

  • env_vars:要设置的环境变量。

默认取值:不涉及。

image

V2ImageBriefInfo object

约束限制:仅提交作业到RayJob端点时配置。

resource_config

RayResourceConfig object

约束限制:仅提交作业到RayJob端点时配置。

rayjob_strategy

RayJobStrategy object

参数解释:Ray Job提交策略。

约束限制:不涉及。

表7 RuntimeEnv

参数

参数类型

描述

working_dir

String

参数解释:代码将在其中运行的工作目录。

约束限制:必须是远程URI,如OBS路径。

取值范围:最小长度1,最大长度2048。

默认取值:不涉及。

pip

Array of strings

参数解释:要安装的pip软件包列表。

约束限制:最小个数0,最大个数1023。

env_vars

Map<String,String>

参数解释:要设置的环境变量。

约束限制:不涉及。

config

Map<String,Object>

参数解释:运行环境的配置。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

表8 V2ImageBriefInfo

参数

参数类型

描述

image_id

String

参数解释:用户作业使用的镜像ID。

约束限制:仅提交作业到RayJob端点时配置。

取值范围:不涉及。

默认取值:不涉及。

image_version_id

String

参数解释:镜像版本。

约束限制:仅提交作业到RayJob端点时配置。

取值范围:不涉及。

默认取值:不涉及。

表9 RayResourceConfig

参数

参数类型

描述

head_resource_spec

RayHeadResourceSpec object

参数解释:head资源配置。

约束限制:仅提交作业到RayJob端点时配置。

worker_resource_spec

Array of RayWorkerResourceSpec objects

参数解释:worker资源配置。

约束限制:仅提交作业到RayJob端点时配置。

表10 RayHeadResourceSpec

参数

参数类型

描述

cpu

Integer

参数解释:CPU核数量,单位为毫核。

约束限制:不涉及。

取值范围:最小值为1000。

默认取值:不涉及。

memory

Integer

参数解释:单个head内存大小,单位MB。

约束限制:不涉及。

取值范围:最小值为1024。

默认取值:不涉及。

gpu

Double

参数解释:节点的GPU数量。

约束限制:不涉及。

取值范围:需配置为大于0的浮点数。

默认取值:不涉及。

npu

Double

参数解释:节点的NPU数量。

约束限制:不涉及。

取值范围:需配置为大于0的浮点数。

默认取值:不涉及。

表11 RayWorkerResourceSpec

参数

参数类型

描述

cpu

Integer

参数解释:CPU核数量,单位为毫核。

约束限制:不涉及。

取值范围:最小值为1000。

默认取值:不涉及。

memory

Integer

参数解释:内存大小,单位MB。

约束限制:不涉及。

取值范围:最小值为1024。

默认取值:不涉及。

gpu

Double

参数解释:节点的GPU数量。

约束限制:不涉及。

取值范围:需配置为大于0的浮点数。

默认取值:不涉及。

npu

Double

参数解释:节点的NPU数量。

约束限制:不涉及。

取值范围:需配置为大于0的浮点数。

默认取值:不涉及。

worker_replicas

Integer

参数解释:Worker副本数量。

约束限制:不涉及。

取值范围:1~64。

默认取值:不涉及。

enable_autoscaling

Boolean

参数解释:是否开启worker节点的弹性伸缩。

约束限制:不涉及。

取值范围:可选值有:

  • true:开启弹性伸缩。取该值时worker_min_replicas和worker_max_replicas必须设置。

  • false:不开启弹性伸缩。取该值时worker_replicas必须设置。

默认取值:false。

worker_min_replicas

Integer

参数解释:Worker最小副本数量。

约束限制:不涉及。

取值范围:0~64。

默认取值:不涉及。

worker_max_replicas

Integer

参数解释:Worker最大副本数量。

约束限制:不涉及。

取值范围:1~64。

默认取值:不涉及。

表12 RayJobStrategy

参数

参数类型

描述

queued_timeout

Integer

参数解释:作业提交超时时间,如果超过此时间作业仍未运行,则作业失败。

约束限制:不涉及。

取值范围:最大值为1天,最小值为10分钟。单位:分钟。

默认取值:3小时。

running_timeout

Integer

参数解释:作业运行超时时间,如果超过此时间作业还未运行结束,则作业会取消运行,并标记失败。

约束限制:不涉及。

取值范围:最小时间为10分钟,最大时间为7天。

默认取值:-1,表示没有配置作业运行超时时间。

表13 User

参数

参数类型

描述

domain_name

String

参数解释:账户名称。

约束限制:不涉及。

取值范围:长度为0~64个字符。

默认取值:不涉及。

domain_id

String

参数解释:账号ID。

约束限制:不涉及。

取值范围:长度为1~36的数字、英文字符和中划线的组合。

默认取值:不涉及。

user_name

String

参数解释:用户名称。

约束限制:不涉及。

取值范围:长度为0~64个字符。

默认取值:不涉及。

user_id

String

参数解释:用户ID。

约束限制:不涉及。

取值范围:长度为1~36的数字、英文字符和中划线的组合。

默认取值:不涉及。

表14 ErrorMessage

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

状态码:400

表15 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

状态码:401

表16 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

状态码:404

表17 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

状态码:408

表18 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

状态码:500

表19 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:错误码。

取值范围:长度为8~36个字符。

error_msg

String

参数解释:错误描述。

取值范围:长度为2~512个字符。

solution_msg

String

参数解释:解决方案描述。

取值范围:长度为0~4096个字符。

请求示例

列举所有Ray作业。列举工作空间下的作业,分页返回。支持按作业名称、id、端点等信息查询,接口分页返回作业列表。本接口为同步接口,当前列举所有Ray作业请求下发后会返回结果。

GET /v2/workspaces/{workspace_id}/ray-jobs

响应示例

状态码:200

请求成功。

{
  "current_count" : 1,
  "jobs" : [ {
    "name" : "rayjob1",
    "description" : "rayjob1",
    "config" : {
      "entrypoint" : "echo helloworldstart;\\n sleep 100;\\necho helloworldend;\\n",
      "image" : {
        "image_id" : "2ca95307-9e39-4ab5-a101-7c05486977b4",
        "image_version_id" : "8952ce4a-86bb-4f24-95e8-f2091bfa3f49"
      },
      "resource_config" : {
        "head_resource_spec" : {
          "cpu" : 2000,
          "memory" : "4096",
          "worker_gpu_amount" : 0,
          "worker_npu_amount" : 0
        },
        "worker_resource_spec" : [ {
          "cpu" : 2000,
          "memory" : "4096",
          "worker_gpu_amount" : 0,
          "worker_npu_amount" : 0,
          "worker_replicas" : 1,
          "enable_autoscaling" : true,
          "worker_min_replicas" : 1,
          "worker_max_replicas" : 1
        } ]
      },
      "rayjob_strategy" : {
        "queued_timeout" : 100000,
        "running_timeout" : 100000
      }
    },
    "endpoint_name" : "ray-cpu-endpoint",
    "display_name" : "ray-cpu-endpoint",
    "id" : "019ef7e8-a783-78aa-bd98-6f56b32786c4",
    "duration" : 325,
    "create_time" : "2026-06-27T10:05:24.593+00:00",
    "update_time" : "2026-06-27T10:10:57.177+00:00",
    "start_time" : "2026-06-27T10:05:32.000+00:00",
    "end_time" : "2026-06-27T10:10:57.000+00:00",
    "status" : "SUCCEEDED",
    "create_user" : {
      "domain_name" : "your_domain_name",
      "domain_id" : "your_domain_id",
      "user_name" : "your_user_name",
      "user_id" : "your_user_id"
    },
    "error" : {
      "error_msg" : "Job finished successfully."
    }
  } ]
}

状态码:400

非法请求。

{
  "error_code" : "common.01000001",
  "error_msg" : "failed to read http request, please check your input, code: 400, reason: Type mismatch., cause: TypeMismatchException"
}

状态码:401

未经授权。

{
  "error_code" : "APIG.1002",
  "error_msg" : "Incorrect token or token resolution failed"
}

状态码:403

请求被拒绝访问。

{
  "error" : {
    "code" : "403",
    "message" : "X-Auth-Token is invalid in the request",
    "title" : "Forbidden"
  },
  "error_code" : 403,
  "error_msg" : "X-Auth-Token is invalid in the request",
  "title" : "Forbidden"
}

状态码:404

所请求的资源不存在。

{
  "error_code" : "common.01000001",
  "error_msg" : "response status exception, code: 404"
}

状态码:408

请求超时。

{
  "error_code" : "common.00000408",
  "error_msg" : "timeout exception occurred"
}

状态码:500

服务器内部错误。

{
  "error_code" : "common.00000500",
  "error_msg" : "internal error"
}

状态码

状态码

描述

200

请求成功。

400

非法请求。

401

未经授权。

403

请求被拒绝访问。

404

所请求的资源不存在。

408

请求超时。

500

服务器内部错误。

相关文档