- tocdepth
2
Создание пользовательской политики
В дополнение к системным политикам можно создать собственные и применить их к группам пользователей для более гибкого контроля доступа к сервисам. Например, пользовательская политика может разрешать создание VPC, а также создание и удаление групп и правил безопасности в выделенном облаке.
Создать пользовательскую политику можно в визуальном редакторе или с помощью JSON.
В визуальном редакторе
Войдите в консоль управления Advanced как администратор безопасности.
В списке сервисов выберите Identity and Access Management.
В панели слева выберите
.Нажмите Create Custom Policy.
В поле Policy Name введите название политики.
В поле Policy View выберите Visual editor.
В поле Policy Content настройте политику:
Выберите действие политики: разрешающее (Allow) или запрещающее (Deny).
Выберите сервис.
В каждый блок разрешений можно добавить только один сервис. Чтобы добавить разрешения для нескольких сервисов, нажмите Add Permissions или переключитесь на режим JSON.
Выберите действия.
Выберите все ресурсы (All) или перечислите конкретные (Specific), указав их пути. Для этого нажмите Add Resource Path и введите путь ресурса, например
OBS:*:*:bucket:TestBucket
для бакета с названием «TestBucket».(Опционально) Добавьте условия запроса с помощью условных ключей, операторов и значений:
Параметр
Описание
Пример
Condition Key
Ключ в условном выражении:
Глобальный ключ. Начинается с последовательности
g:
и используется для операций всех сервисов.Ключ на уровне сервиса. Начинается с аббревиатуры сервиса и двоеточия, например
obs:
, и используется для операций в соответствующих сервисах.
g:DomainName
obs:SourceIp
Operator
Оператор используется вместе с ключом и значением для формирования законченного условного выражения.
StringStartWithAnyOfIfExists
IpAddress
Value
Значение используется вместе с ключом и оператором для формирования законченного условного выражения.
example
203.0.113.0.100
(Опционально) Чтобы изменить политику с помощью JSON, в поле Policy View переключитесь в режим JSON.
(Опционально) В поле Description задайте описание политики.
Нажмите OK.
Назначьте политику группе пользователей.
Пользователь наследует политику группы, в которую входит.
С помощью JSON
Войдите в консоль управления Advanced как администратор безопасности.
В списке сервисов выберите Identity and Access Management.
В панели слева выберите
.Нажмите Create Custom Policy.
В поле Policy Name введите название политики.
В поле Policy View выберите JSON.
(Опционально) Нажмите Select Existing Policy и выберите политику, которую хотите использовать как шаблон, например «VPC Admin», и нажмите OK.
Задайте свое выражение или измените шаблон:
Effect — выберите действие политики: разрешающее (Allow) или запрещающее (Deny).
Action — введите действия, доступные в API сервиса, например,
vpc:vpcs:create
.
(Опционально) Задайте описание для политики.
Нажмите OK.
Если появится сообщение об ошибке, проверьте синтаксис и отредактируйте выражение политики.
Назначьте политику группе пользователей.
Пользователь наследует политику группы, в которую входит.
для Dev & Test