az role deny-assignment
Управление запретами назначений.
Запрещающие назначения блокируют выполнение определенных действий ресурсов Azure пользователями, даже если назначение роли предоставляет им доступ. Назначенные пользователем назначения запрета можно создать для запрета операций записи, удаления и действий в заданной области, исключая определенные субъекты.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az role deny-assignment create |
Создайте назначение запрета, назначаемое пользователем. |
Core | GA |
| az role deny-assignment delete |
Удаление назначения запрета, назначаемого пользователем. |
Core | GA |
| az role deny-assignment list |
Вывод списка запрещенных назначений. |
Core | GA |
| az role deny-assignment show |
Получение назначения запрета. |
Core | GA |
az role deny-assignment create
Создайте назначение запрета, назначаемое пользователем.
Создает назначение запрета, которое блокирует определенные действия в заданной области. Поддерживаются два режима: (1) Каждый режим (по умолчанию) — запрещает действия для всех субъектов, требуя по крайней мере одного исключенного субъекта; (2) Режим каждого субъекта — запрещает действия для определенного пользователя или ServicePrincipal, указанного через --principal-object-id. DataActions не поддерживается, DoNotApplyToChildScopes не поддерживается, действия чтения (*/чтение) не разрешены, а субъекты типа группы запрещены.
az role deny-assignment create [--acquire-policy-token]
[--actions]
[--assignment-name]
[--change-reference]
[--description]
[--exclude-principal-ids]
[--exclude-principal-types]
[--name]
[--not-actions]
[--principal-object-id]
[--principal-type {ServicePrincipal, User}]
[--scope]
Примеры
Создание запретного назначения, блокирующего назначение роли, записывается для всех, за исключением субъекта-службы.
az role deny-assignment create --name "Block role assignment changes" --scope /subscriptions/00000000-0000-0000-0000-000000000000 --actions "Microsoft.Authorization/roleAssignments/write" "Microsoft.Authorization/roleAssignments/delete" --exclude-principal-ids 00000000-0000-0000-0000-000000000001 --exclude-principal-types ServicePrincipal
Создайте назначение запрета, предназначенное для конкретного пользователя.
az role deny-assignment create --name "Deny resource deletion for user" --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup --actions "*/delete" --principal-object-id 00000000-0000-0000-0000-000000000001 --principal-type User
Создайте назначение запрета, предназначенное для определенного субъекта-службы с исключениями.
az role deny-assignment create --name "Deny write actions for app" --scope /subscriptions/00000000-0000-0000-0000-000000000000 --actions "*/write" --principal-object-id 00000000-0000-0000-0000-000000000001 --principal-type ServicePrincipal --exclude-principal-ids 00000000-0000-0000-0000-000000000002 --exclude-principal-types ServicePrincipal --description "Block write operations for this application"
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Разделенный пробелами список действий для запрета, например "Microsoft. Authorization/roleAssignments/write. Примечание. Действия чтения (*/чтение) запрещены для назначений запрета, назначенных пользователем.
GUID для назначения запрета. Если опущено, создается новый GUID.
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Описание назначения запрета.
Разделенный пробелами список идентификаторов основных объектов, которые следует исключить из запрета. Требуется, если параметр --principal-object-id указан (все режимы). Необязательный параметр при указании идентификатора --principal-object-id.
Разделенный пробелами список типов субъектов, соответствующих идентификаторам --exclude-principal-ids. Принятые значения: User, Group, ServicePrincipal.
Отображаемое имя отказа в назначении.
Разделенный пробелами список действий, которые следует исключить из запрета.
Идентификатор объекта определенного пользователя или ServicePrincipal, который требуется запретить. Если опущено, назначение запрета применяется ко всем (всем субъектам) и --exclude-principal-ids является обязательным. Субъекты группы не допускаются.
Тип субъекта, указанного идентификатором --principal-object-id. Требуется при указании идентификатора --principal-object-id. Принятые значения: User, ServicePrincipal.
| Свойство | Значение |
|---|---|
| Допустимые значения: | ServicePrincipal, User |
Область, в которой применяется назначение запрета. Например, /subscriptions/000000000-0000-0000-0000-00000000000 или /subscriptions/00000000-0000-0000-0000-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az role deny-assignment delete
Удаление назначения запрета, назначаемого пользователем.
az role deny-assignment delete [--acquire-policy-token]
[--change-reference]
[--id]
[--name]
[--scope]
[--yes]
Примеры
Удалите назначение запрета по полному идентификатору.
az role deny-assignment delete --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/denyAssignments/00000000-0000-0000-0000-000000000001
Удалите отклонение назначения по имени и области.
az role deny-assignment delete --name 00000000-0000-0000-0000-000000000001 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Полный идентификатор удаления назначения запрета.
Имя (GUID) назначения запрета для удаления.
Область, в которой применяется назначение запрета. Например, /subscriptions/000000000-0000-0000-0000-00000000000 или /subscriptions/00000000-00000-0000-0000-0000000000000000000000000/resourceGroups/myGroups.
Не запрашивать подтверждение.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az role deny-assignment list
Вывод списка запрещенных назначений.
az role deny-assignment list [--filter]
[--scope]
Примеры
Список запрещенных назначений в области подписки.
az role deny-assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000
Список всех отклонений назначений в текущей подписке.
az role deny-assignment list
Вывод списка запрещенных назначений в области группы ресурсов.
az role deny-assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Применяемое выражение фильтра OData. Например, "atScope()" для перечисления в текущей области или gdprExportPrincipalId eq "{objectId}", чтобы получить список для определенного субъекта.
Область, в которой применяется назначение запрета. Например, /subscriptions/000000000-0000-0000-0000-00000000000 или /subscriptions/00000000-0000-0000-0000-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
az role deny-assignment show
Получение назначения запрета.
az role deny-assignment show [--id]
[--name]
[--scope]
Примеры
Отображение назначения запрета по полному идентификатору.
az role deny-assignment show --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/denyAssignments/00000000-0000-0000-0000-000000000001
Отображение назначения запрета по имени и области.
az role deny-assignment show --name 00000000-0000-0000-0000-000000000001 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Полный идентификатор назначения запрета, включая область, например /subscriptions/{id}/providers/Microsoft. Авторизация/denyAssignments/{denyAssignmentId}.
Имя (GUID) назначения запрета.
Область, в которой применяется назначение запрета. Например, /subscriptions/000000000-0000-0000-0000-00000000000 или /subscriptions/00000000-0000-0000-0000-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |