Политики доступа применяются к настроенному бакету и объектам в нем. Используя эти политики, владелец бакета может предоставить разрешения на управление бакетом и объектами в нем IAM-пользователям или другим аккаунтам на платформе Advanced.
В OBS можно настроить политики как с применением шаблона действий политик, так и создать политику с полностью индивидуальными настройками.
В этом разделе описано создание, изменение и удаление политик доступа к бакету.
В консоли OBS есть шаблоны политик бакета для часто используемых сценариев, которые позволяют создать политику быстро.
Для создания политики из шаблона:
Войдите в консоль управления Advanced:
В списке сервисов выберите Object Storage Service.
Нажмите на название бакета.
Слева выберите вкладку Permissions → Bucket Policies.
Нажмите Create.
Укажите параметры в визуальном редакторе Visual Editor:
Параметр | Описание |
|---|---|
Policy Name | Укажите название политики. |
Effect |
|
Principals | Выберите, какие пользователи получат доступ к бакету:
|
Resources | Выберите, к каким ресурсам применится политика:
|
В поле Actions выберите Use a template и примените один из шаблонов политик:
Параметр | Ресурс | Шаблон | Значения Actions |
|---|---|---|---|
All accounts | Entire bucket (including the objects in it) | Public Read | Все пользователи могут выполнять следующие действия с бакетом и объектами в нем:
Описание параметров
|
Public Read/Write | Все пользователи могут выполнять следующие действия с бакетом и объектами в нем:
Описание параметров
| ||
Current account, Other accounts, Delegated accounts | Entire bucket (including the objects in it) | Bucket Read-Only | Указанные аккаунты могут выполнять следующие действия с бакетом и объектами в нем:
Head Bucket — проверка наличия бакета и получение метаданных из бакета. |
Bucket Read/Write | Указанные пользователи могут выполнять все действия за исключением следующих:
Описание параметров
| ||
All accounts/ Current account/ Other accounts/ Delegated accounts | Current bucket + Specified objects | Directory Read-Only | Все аккаунты или указанные аккаунты могут выполнять следующие действия бакетом и выбранными ресурсами в нем:
Описание параметров
|
Directory Read/Write | Все аккаунты или указанные аккаунты могут выполнять следующие действия с текущим бакетом и выбранными ресурсами в нем:
Описание параметров
| ||
All accounts, Current account, Other accounts, Delegated accounts | Specified objects | Object Read-Only | Все аккаунты или указанные аккаунты могут выполнять следующие действия с выбранными ресурсами в бакете:
Описание параметров
|
Object Read/Write | Все аккаунты или указанные аккаунты могут выполнять следующие действия с выбранными ресурсами в бакете:
Описание параметров
|
Для сохранения настроек политики нажмите Create.
В этом разделе описано создание политики с помощью визуального редактора.
О создании политики с помощью редактора JSON — в инструкции Creating a Custom Bucket Policy (JSON View).
В консоли управления Object Storage Service нажмите на название бакета.
Слева выберите вкладку Permissions → Bucket Policies.
Нажмите Create.
Укажите параметры в визуальном редакторе Visual Editor:
Параметр | Описание |
|---|---|
Policy Name | Укажите название политики. |
Effect |
|
Principals | Выберите, какие пользователи получат доступ к бакету:
|
Resources | Выберите, к каким ресурсам применится политика:
|
Actions | Выберите Customized и настройте действия.
|
Conditions (Опционально) | Введите дополнительные условия для политики:
Подробнее — в инструкции Conditions (en). |
Advanced Settings > Exclude (Optional) |
|
Для сохранения настроек политики нажмите Create.
В консоли управления Object Storage Service нажмите на название нужного бакета.
Слева выберите вкладку Permissions → Bucket Policies.
Отобразятся все созданные политики доступа.
Для просмотра детальной информации нажмите на
в строке с политикой.
Отобразятся настройки политики доступа.
В консоли управления Object Storage Service нажмите на название нужного бакета.
Слева выберите вкладку Permissions → Bucket Policies.
В строке с нужной политикой доступа нажмите Edit.
Для сохранения изменений нажмите OK.
В консоли управления Object Storage Service нажмите на название нужного бакета.
Слева выберите вкладку Permissions → Bucket Policies
В строке политикой доступа к удалению нажмите .
Нажмите OK.