Установка квот для пользователя с помощью API#
Администратор тенанта может установить квоты для пользователя тенанта. Настройка квот происходит с помощью API или веб-интерфейса S-UP Storage User Panel.
Существуют два вида квот:
«мягкая» (
Soft) - предупредительный лимит, который можно превысить;«жесткая» (
Hard) - максимально допустимый лимит, превышение которого невозможно.
Примечание
«Мягкая» квота не может быть установлена выше «жесткой».
Подробнее про настройку квот с помощью веб-интерфейса в разделе «Установка квот для пользователя через веб-интерфейс».
Предусловия#
Примечание
Для выполнения этого сценария требуется роль «Администратор тенанта».
Администратор тенанта может устанавливать квоты для пользователей только в тенантах, к которым имеет доступ.
Последовательность выполнения#
Отправьте PUT-запрос:
curl -X PUT \
<АДРЕС>/admin/api/v1/users/quota \
-H "Authorization: Bearer <ACCESS_TOKEN>..." \
-H "Content-Type: application/json" \
-d '{
"hard_quota": 1024,
"id": "<ID_ПОЛЬЗОВАТЕЛЯ>",
"size_quota_counter": 1024,
"soft_quota": 1024,
"tenant": "<ИМЯ_ТЕНАНТА>"
}'
Результат#
При успешной настройке квот операция завершится с возвратом кода 200.
Примечание
Для изменения установленных квот повторно выполните PUT-запрос, указав новые значения.
HTTP-статусы#
Возможные HTTP-статусы представлены в таблице ниже.
Статусы |
Описание |
|---|---|
|
Квота успешно установлена |
|
Некорректный запрос |
|
Неавторизованный запрос |
|
Доступ запрещен |
|
Внутренняя ошибка сервера |