Querying OS Configuration Parameters¶
Function¶
This API is used to obtain the configuration parameters of the ModelArts OS service, such as the CIDR block and user resource quota.
URI¶
GET /v1/{project_id}/os-user-config
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID. For details, see Obtaining a Project ID and Name. |
Request Parameters¶
None
Response Parameters¶
Status code: 200
Parameter | Type | Description |
---|---|---|
networkCidrs | Array of strings | Network parameters |
networkQuota | Integer | Network quota |
networkSubnetTypes | Array of strings | List of available network subnet types. |
poolQuota | Integer | Resource pool quota |
pooHighAvailable | Boolean | Whether resource pools with high availability can be created in the current environment or region |
maxPoolFlavors | Integer | Maximum number of resource flavors supported by a resource pool |
clusterFlavorSpecs | String | Specifications of management nodes in the Kubernetes cluster |
licenseScopeType | String | Type of jobs that can be created using the license imported to the current environment. The options are as follows:
|
nodeOSVersionSupport | Array of OsVersion objects | List of available node image versions. |
volumeTypes | Array of strings | Supported disk types. |
poolScopePlugins | Array of PoolScopePlugin objects | Configurations of the resource pool job types. |
Parameter | Type | Description |
---|---|---|
name | String | Name of the system image. |
endOfService | String | Expiration time of the system image service. |
Parameter | Type | Description |
---|---|---|
scope | String | Job type. Options:
|
plugins | Array of strings | Plug-in list. |
externalDependency | Boolean | Whether external dependencies exist. The options are as follows:
|
reservedNetworkCidr | Array of strings | Reserved CIDR block. |
Status code: 404
Parameter | Type | Description |
---|---|---|
error_code | String | Error code |
error_msg | String | Error message |
Example Requests¶
Obtain configuration parameters.
GET https://{endpoint}/v1/{project_id}/os-user-config
Example Responses¶
Status code: 200
OK
{
"clusterFlavorSpecs" : [ "cce.s1.small", "cce.s1.medium", "cce.s2.small", "cce.s2.medium", "cce.s2.large", "cce.s2.xlarge" ],
"licenseScopeType" : "multi",
"maxPoolFlavors" : 10,
"networkCidrs" : [ "192.168.128.0/17", "172.18.0.0/16" ],
"networkQuota" : 15,
"networkSubnetTypes" : [ "", "clouddcn" ],
"nodeOSVersionSupport" : [ {
"name" : "EulerOS 2.1",
"endOfService" : "2019-12-31"
}, {
"name" : "EulerOS 2.2",
"endOfService" : "2021-12-31"
}, {
"name" : "EulerOS 2.3",
"endOfService" : "2022-12-31"
}, {
"name" : "EulerOS 2.5",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.8",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.9",
"endOfService" : "2025-12-31"
}, {
"name" : "EulerOS 2.10",
"endOfService" : "2026-12-31"
} ],
"poolHighAvailable" : false,
"poolQuota" : 15,
"poolScopePlugins" : [ {
"scope" : "Train",
"plugins" : [ "volcano" ]
}, {
"scope" : "Infer",
"plugins" : [ "volcano" ],
"reservedNetworkCidr" : [ "192.168.0.0/16", "172.16.0.0/16", "10.247.0.0/16" ],
"externalDependency" : true,
"supportRetry" : true
}, {
"scope" : "Notebook",
"externalDependency" : true,
"supportRetry" : true
} ],
"volumeTypes" : [ "SSD", "GPSSD", "SAS" ]
}
Status Codes¶
Status Code | Description |
---|---|
200 | OK |
404 | Not found |
Error Codes¶
See Error Codes.