5.Вычислительные спецификации
1. Вычислительная спецификация контейнера
Адрес интерфейса: /v1/offering/list
Метод запроса:POST
Тип данных запроса:application/json
Тип данных ответа:*/*,application/json
Поддерживаемая версия:v1.7.4
Описание интерфейса:
Получить все вычислительные спецификации контейнеров платформы
Параметры запроса:
| Имя параметра | Описание параметра | Местоположение | Обязательно ли | Тип данных | Описание |
|---|---|---|---|---|---|
| level | Количество запусков | body | false | integer | Фильтрация по количеству запусков 1 - 40 запусков |
| storageIsolation | Требуется ли изоляция хранилища | body | false | boolean | Нужна ли изоляция хранилища, по умолчанию false без изоляции |
Пример запроса, в фактическом запросе замените значения параметров:
POST "/openapi/v1/offering/list?time=1720774436&sign=3bbf04e6c524bc028d543148ea55447cad066f896431980e01d80488d1212807"
body:
{
"level":1
}
Параметры ответа:
| Имя параметра | Описание параметра | Тип | Описание |
|---|---|---|---|
| code | Код возврата | integer(int32) | |
| message | Возвращаемое сообщение обработки | string | |
| result | Возвращаемый объект данных | list<object> | Данные вычислительной спецификации |
| uuid | uuid вычислительной спецификации | string | |
| level | Количество запусков | integer | 1 - 40 экземпляров |
| cpu | Количество ядер CPU | integer | |
| cpuPercent | Процент CPU | integer | |
| memory | Память | integer | GB |
| dataSize | Ограничение хранения | integer | GB,-1 означает без ограничения |
| hardwareCode | Вычислительная спецификация контейнера --планируется вывести из эксплуатации | string | Orion865_8C_12G |
| resolutionRatio | Соотношение разрешения | integer | 1080/720/320 |
| resolution | Разрешение | string | 1080x1920,добавлено в v2.4.0 |
| refreshRate | Частота обновления | integer | добавлено в v2.4.0 |
| pixelDensity | Плотность пикселей | integer | добавлено в v2.4.0 |
| status | Статус | integer | 0:отключено 1:включено |
| instanceOfferingName | Спецификация контейнера | string | Пример:одно открытие-ограничение хранилища-8vCPU-12GB памяти-175GB |
| timestamp | Временная метка | integer(int64) | |
| traceId | ID обработки запроса | string |
Пример ответа:
{
"message": "操作成功!",
"code": 200,
"result": [
{
"uuid": "6d6e456aecdb9d4a89c1712e8f7fc759",
"level": 1,
"cpu": 8,
"cpuPercent": 100,
"memory": 12,
"dataSize": -1,
"hardwareCode": "Orion865_8C_12G",
"resolutionRatio": 1080,
"status": 1,
"refreshRate": 30,
"pixelDensity": 320,
"resolution": "1080x1920",
"instanceOfferingName": "一开-限存储 | 8vCPU |12GB内存 | 175GB"
},
{
"uuid": "7fbc706d168211f081890242ac120011",
"level": 1,
"cpu": 8,
"memory": 12,
"dataSize": -1,
"hardwareCode": "Orion865_8C_12G",
"resolutionRatio": 1080,
"status": 1,
"refreshRate": 30,
"pixelDensity": 320,
"resolution": "1080x1920",
"instanceOfferingName": "一开-限存储 | 8vCPU |12GB内存 | 175GB"
},
{
"uuid": "f1647b5b9ff711eea4070242ac120002",
"level": 1,
"cpu": 8,
"memory": 16,
"dataSize": -1,
"hardwareCode": "Cruise10_8C_16G",
"resolutionRatio": 1080,
"status": 1,
"refreshRate": 30,
"pixelDensity": 320,
"resolution": "1080x1920",
"instanceOfferingName": "一开-限存储 | 8vCPU |12GB内存 | 175GB"
}
],
"timestamp": 1750212210365,
"traceId": "C20250618100330365046"
}
2. Вычислительная спецификация платы
Адрес интерфейса: /v1/arm/card/offering/list
Метод запроса:POST
Тип данных запроса:application/json
Тип данных ответа:*/*,application/json
Поддерживаемая версия:v1.18.0
Описание интерфейса:
Получить все вычислительные спецификации плат платформы
Параметры запроса:
Нет
Пример запроса, в фактическом запросе замените значения параметров:
POST "/openapi/v1/arm/card/offering/list?time=1720774436&sign=3bbf04e6c524bc028d543148ea55447cad066f896431980e01d80488d1212807"
Параметры ответа:
| Имя параметра | Описание параметра | Тип | Описание |
|---|---|---|---|
| code | Код возврата | integer(int32) | |
| message | Возвращаемое сообщение обработки | string | |
| result | Возвращаемый объект данных | list<object> | Данные вычислительной спецификации |
| uuid | uuid вычислительной спецификации | string | |
| cpuCore | Количество ядер CPU | integer | |
| memory | Память | integer | GB |
| hardwareModel | Тип SoC | string | Orion865 |
| disk | Размер диска | string | |
| remark | Описание | string | |
| createTime | Время создания | string | |
| updateTime | Время изменения | string | |
| status | Статус | integer | 0:отключено 1:включено |
| instanceLimitMax | Максимальное количество контейнеров, которые можно создать (по умолчанию 20) | integer | |
| timestamp | Временная метка | integer(int64) | |
| traceId | ID обработки запроса | string |
Пример ответа:
{
"message": "操作成功!",
"code": 200,
"result": [
{
"uuid": "f64a987692a711ef9b070242ac12000d",
"cpuCore": 8,
"memory": "12G",
"hardwareModel": "Orion865",
"disk": "256G",
"remark": null,
"createTime": "2024-10-25 19:05:38",
"updateTime": "2024-12-02 19:46:14",
"status": 1,
"instanceLimitMax": 2
},
{
"uuid": "fa24ef3c92a711ef9b070242ac12000d",
"cpuCore": 8,
"memory": "24G",
"hardwareModel": "Orion8G2",
"disk": "256G",
"remark": null,
"createTime": "2024-10-25 19:05:38",
"updateTime": "2024-12-06 19:42:38",
"status": 1,
"instanceLimitMax": 2
},
{
"uuid": "fe0db3e592a711ef9b070242ac12000d",
"cpuCore": 8,
"memory": "16G",
"hardwareModel": "Cruise10",
"disk": "256G",
"remark": null,
"createTime": "2024-10-25 19:05:38",
"updateTime": "2024-12-07 18:20:45",
"status": 1,
"instanceLimitMax": 2
}
],
"timestamp": 1733901332826,
"traceId": "C20241211151532826587"
}