跳到主要内容

创建任务

请求方法

POST

请求地址

/api/v1/job/create

请求参数(application/json)

参数名参数类型参数释义
typeString必传,固定传“Custom”
nameString必传,任务名称。允许小写字母、数字、-, 首字母必须是小写字母,长度4-32
completion_windowString必传,任务完成窗口。固定传"24h"或"48h"
resumableBoolean必传,是否可恢复
environmentEnvironment必传,运行环境
containerContainer必传,容器设置

Environment

参数名参数类型参数释义
typeString必传,固定传"Specified"
specified_skus[]Number必传,SKU ID。只允许长度为1

Container

参数名参数类型参数释义
imageString必传,镜像
command[]String必传,启动命令
resume_command[]String必传,恢复命令
envs[]ContainerEnv可选,环境变量

ContainerEnv

参数名参数类型参数释义
nameString必传,变量名
valueString必传,值

返回数据

参数名参数类型参数释义
codeNumber错误码,0为正常
msgString错误描述
dataData数据Object

Data

参数名参数类型参数释义
job_idNumber任务ID

请求示例

{
"type": "Custom",
"name": "job-1",
"completion_window": "24h",
"resumable": true,
"environment": {
"type": "Specified",
"specified_skus": [1]
},
"container": {
"image": "{username}/{image}:0.1",
"command": ["./start.sh", "/az-data/job-1/input", "/az-data/job-1/ouput"],
"resume_command": ["./resume.sh", "/az-data/job-1/input", "/az-data/job-1/ouput"]
}
}

返回示例

{
"code": 0,
"msg": "OK",
"data": {
"job_id": 1
}
}