Установка квот для пользователя с помощью 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-статусы представлены в таблице ниже.

HTTP-статусы PUT-запроса#

Статусы

Описание

200

Квота успешно установлена

400

Некорректный запрос

401

Неавторизованный запрос

403

Доступ запрещен

500

Внутренняя ошибка сервера