Перейти к содержимому

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"
}