Obtaining the General Specifications Supported by a Training Job
Function
This API is used to obtain the public flavors supported by a training job.
URI
GET /v2/{project_id}/training-job-flavors
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. For details, see Obtaining a Project ID and Name. |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| flavor_type | No | String | This API is used to obtain training job flavors. If this parameter is not specified, all flavors will be obtained. Options:
|
Request Parameters
None
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| total_count | Integer | Total number of resource flavors of a training job. |
| flavors | Array of FlavorResponse objects | List of resource flavors of a training job. |
| Parameter | Type | Description |
|---|---|---|
| flavor_id | String | ID of the resource flavor. |
| flavor_name | String | Name of the resource flavor. |
| max_num | Integer | Maximum number of nodes in a resource flavor. |
| flavor_type | String | Resource flavor type. Options:
|
| billing | billing object | Billing information of a resource flavor. |
| flavor_info | flavor_info object | Resource flavor details. |
| attributes | Map<String,String> | Other specification attributes. |
| Parameter | Type | Description |
|---|---|---|
| code | String | Billing code. |
| unit_num | Integer | Number of billing units. |
| Parameter | Type | Description |
|---|---|---|
| max_num | Integer | Maximum number of nodes that can be selected. The value 1 indicates that the distributed mode is not supported. |
| cpu | cpu object | CPU specifications. |
| gpu | gpu object | GPU specifications. |
| npu | npu object | Ascend specifications |
| memory | memory object | Memory information. |
| disk | disk object | Disk information. |
| Parameter | Type | Description |
|---|---|---|
| arch | String | CPU architecture. |
| core_num | Integer | Number of cores. |
| Parameter | Type | Description |
|---|---|---|
| unit_num | Integer | Number of GPUs. |
| product_name | String | Product name. |
| memory | String | Memory. |
Example Requests
The following shows how to query the public CPU resource flavors of training jobs in CN North-Beijing4.
GET https://endpoint/v2/{project_id}/training-job-flavors?flavor_type=CPU Example Responses
Status code: 200
ok
{
"total_count" : 2,
"flavors" : [ {
"flavor_id" : "modelarts.vm.cpu.2u",
"flavor_name" : "Computing CPU(2U) instance",
"flavor_type" : "CPU",
"billing" : {
"code" : "modelarts.vm.cpu.2u",
"unit_num" : 1
},
"flavor_info" : {
"max_num" : 1,
"cpu" : {
"arch" : "x86",
"core_num" : 2
},
"memory" : {
"size" : 8,
"unit" : "GB"
},
"disk" : {
"size" : 50,
"unit" : "GB"
}
}
}, {
"flavor_id" : "modelarts.vm.cpu.8u",
"flavor_name" : "Computing CPU(8U) instance",
"flavor_type" : "CPU",
"billing" : {
"code" : "modelarts.vm.cpu.8u",
"unit_num" : 1
},
"flavor_info" : {
"max_num" : 16,
"cpu" : {
"arch" : "x86",
"core_num" : 8
},
"memory" : {
"size" : 32,
"unit" : "GB"
},
"disk" : {
"size" : 50,
"unit" : "GB"
}
}
} ]
} Status Codes
| Status Code | Description |
|---|---|
| 200 | ok |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.