创建任务
创建单机、分布式训练任务。
POST
https://api.alayanew.com/api/serverless-train/v1/task
Authorizations
Authorizations:StringHeaderRequired
用户可通过已获取Serverless API Key做验证,例如:plain Credential=[YOUR_AK],Signature=[YOUR_SK]。
Body
application/json
name:StringRequired
模板名称,例如:my-debug。
type:StringRequired
模板类型(debug,run,shell,task,group)。
templateId:String
模板ID。
extensions:Map<String,String>
用于传入客户自定义extensions用作后续任务查询。
config:Object
Response
状态码:application/json
200
code:Int
code是一种常见的返回值形式,表示查询操作的执行结果
0
非0
0是成功标识,表示操作成功完成。
data:Object
data.id:String
任务ID。
msg:String
code返回值为-1时,返回异常信息。
cURL
Python
JavaScript
Go
Java
curl -X POST 'https://api.alayanew.com/api/serverless-train/v1/task'
-H 'Authorization: plain Credential=YOUR_AK,Signature=YOUR_SK'
-H 'Content-Type: application/json'
-d '{
"name": "my-debug",
"type": "group",
"templateId": "5df0ef3c-252a-44c8-aba3-a87e23615c76",
"config": {
"cmd": ["bash", "-c", "python3 main.py"],
"resource": {
"cpu": 2,
"mem": 8,
"gpu": {
"count": 1,
"gpuType": "nvidia.com/gpu-tesla-p4"
},
"epheneralStorage": 32
},
"image": "registry.hd-01.alayanew.com/aladdin/python:3.13",
"vksId": "vc3jedd7crnd",
"namespace": "default"
}
}'
200
400
401
404
429
503
504
{
"code": 0,
"data": {
"id": "6ef0ef3c-252a-44c8-aba3-a87e23615c76"
}
}
提示
- 如果同时存在templateId和config对象,最终任务的参数是以templateId的模板为基础,使用config对象进行覆盖,创建任务。
- 如果templateId不存在,config对象存在,不创建模板。
- 如果templateId存在,config对象不存在,使用configId的模板创建任务。