VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Управление списком поставщиков image-based приложений

Список поставщиков image-based приложений содержит идентификаторы проектов (OpenStack PID), в которых поставщики тестируют манифесты Terraform.

Добавление OpenStack PID в список поставщиков

Чтобы добавить OpenStack PID в список поставщиков, выполните запрос с параметрами из таблицы 1.

Таблица 1 — Параметры запроса на добавление OpenStack PID в список поставщиков

Параметр

Значение

Метод запроса

PUT

Путь запроса

https://<CLOUD_HOST>/marketplace/api/infra-api/api/v1-public/access/<PID>

где:

  • <CLOUD_HOST> — доменное имя Платформы.
  • <PID> — OpenStack PID, в котором будет выполнятся тестирование image-based приложения до его публикации. Укажите значение, полученное от поставщика. OpenStack PID отображается в Портале администратора на странице проекта

x-service-token

<INFRA_API_ADMIN_TOKEN> — токен доступа к сервису Infra API.

Соответствует значению переменной окружения INFRA_API_COMMON__ADMINTOKEN подов развёртывания xaas-infra-api, а также значению секрета для ключа infra-api-common&#8212;&#8203;admintoken из плейбука helm-xaas

Пример запроса на добавление OpenStack PID в список поставщиков
$ curl -v -X PUT https://<CLOUD_HOST>/marketplace/api/infra-api/api/v1-public/access/0ce5d998d90e48a481aed9a6ebb25e75 \-H 'x-service-token: <INFRA_API_ADMIN_TOKEN>'

HTTP-коды ответа приведены в таблице 2.

Таблица 2 — HTTP-коды ответа

Код

Описание

201

OpenStack PID добавлен в список поставщиков

400, 500

Ошибка выполнения запроса

401

Ошибка авторизации

Удаление OpenStack PID из списка поставщиков

Чтобы удалить OpenStack PID из списка поставщиков, выполните запрос с параметрами из таблицы 3.

Таблица 3 — Параметры запроса на добавление OpenStack PID в список поставщиков

Параметр

Значение

Метод запроса

DELETE

Путь запроса

https://<CLOUD_HOST>/marketplace/api/infra-api/api/v1-public/access/<PID>

где:

  • <CLOUD_HOST> — доменное имя Платформы.
  • <PID> — OpenStack PID. Отображается в Портале администратора на странице проекта

x-service-token

<INFRA_API_ADMIN_TOKEN> — токен доступа к сервису Infra API.

Соответствует значению переменной окружения INFRA_API_COMMON__ADMINTOKEN подов развёртывания xaas-infra-api, а также значению секрета для ключа infra-api-common&#8212;&#8203;admintoken из плейбука helm-xaas

Пример запроса на удаление OpenStack PID из списка поставщиков
$ curl -v -X DELETE https://<CLOUD_HOST>/marketplace/api/infra-api/api/v1-public/access/0ce5d998d90e48a481aed9a6ebb25e75 \-H 'x-service-token: <INFRA_API_ADMIN_TOKEN>'

HTTP-коды ответа приведены в таблице 4.

Таблица 4 — HTTP-коды ответа

Код

Описание

200

OpenStack PID удалён из списка поставщиков

400, 500

Ошибка выполнения запроса

401

Ошибка авторизации

404

OpenStack PID не найден