Изменить политику доступа
При изменении политики можно добавлять новые правила, изменять или удалять существующие. В правилах можно добавлять и удалять условия.
Изменить правило
При редактировании правил можно изменять все настройки, а также добавлять, изменять и удалять условия.
-
В панели управления перейдите в раздел Объектное хранилище → Контейнеры.
-
Откройте страницу контейнера → вкладка Политика доступа.
-
Нажмите Редактировать.
-
Откройте карточку правила.
-
Измените имя правила.
-
В поле Доступ выберите тип правила.
-
Укажите принципал: выберите, на каких пользователей будет распространяться правило:
- все — на пользователей с любой ролью и неавторизованных пользователей, которые обратились к контейнеру;
- авторизованные — для отдельных пользователей проекта.
-
Если вы выбрали доступ для авторизованных пользователей, добавьте пользователей из списка.
-
Выберите набор действий, которые применяются в правиле:
- читатель — набор прав на просмотр контейнера и объектов в нем;
- редактор — набор прав на редактирование контейнера и объектов в нем;
- произвольный — пустой набор, в который можно добавить любые действия;
- все — набор всех действий.
-
Если вы выбрали набор Произвольный, добавьте в него действия.
-
Опционально: если вы выбрали другой набор, при необходимости добавьте новые действия или удалите предзаполненные. При редактировании набора его тип изменится на Произвольный.
-
Укажите ресурсы контейнера, на которые будет распространяться правило. Указывать ресурсы другого контейнера нельзя:
- все объекты контейнера:
<container_name>/*
- объекты с определенным префиксом:
<container_name>/<prefix>/*
- объект:
<container_name>/<prefix>/<object_name>
- все объекты контейнера:
-
Опционально: чтобы добавить условие, которое будет определять, в каких случаях правило будет работать, нажмите Добавить условие. Можно добавить любое количество условий. Для условия укажите:
- ключ — параметр, к которому будет применяться условие;
- оператор — проверяет соответствие значения из запроса значению ключа;
- значение — значение ключа, можно добавить несколько значений;
- опционально: отметьте чекбокс Применить, если поле существует (эквивалентно оператору
IfExists
). Если чекбокс отмечен поле с таким ключом существует, условие будет применено. Если поле не существует, оно будет создано с заданным значением.изменения в правило.
-
Нажмите Сохранить.
Удалить правило
- В панели управления перейдите в раздел Объектное хранилище → Контейнеры.
- Откройте страницу контейнера → вкладка Политика доступа.
- Нажмите Редактировать.
- В меню правила нажмите Удалить правило → Удалить.