Поделиться через


PolicyAssignmentsOperations Класс

Предупреждение

НЕ следует создавать экземпляр этого класса напрямую.

Вместо этого вы должны получить доступ к следующим операциям с помощью

PolicyClient's

атрибут<xref:policy_assignments> .

Наследование
builtins.object
PolicyAssignmentsOperations

Конструктор

PolicyAssignmentsOperations(*args, **kwargs)

Методы

create

Создает или обновляет назначение политики.

Эта операция создает или обновляет назначение политики с указанными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе.

create_by_id

Создает или обновляет назначение политики.

Эта операция создает или обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область применяются ко всем ресурсам, содержащимся в область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

delete

Удаляет назначение политики.

Эта операция удаляет назначение политики с учетом его имени и область оно было создано. Область назначения политики является частью идентификатора, предшествующего "/providers/Microsoft.Authorization/policyAssignments/{policyAssignments}".

delete_by_id

Удаляет назначение политики.

Эта операция удаляет политику с указанным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые форматы для {область}: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (группа управления), "/subscriptions/{subscriptionId}" (подписка), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }" (группа ресурсов) или "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (ресурс).

get

Извлекает назначение политики.

Эта операция извлекает одно назначение политики с учетом его имени и область, в которого оно было создано.

get_by_id

Извлекает назначение политики с заданным идентификатором.

Операция получает назначение политики с заданным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

list

Извлекает все назначения политик, которые применяются к подписке.

Эта операция извлекает список всех назначений политик, связанных с данной подпиской, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с подпиской, включая те, которые применяются непосредственно или из групп управления, содержащих указанную подписку, а также любые назначения, применяемые к объектам, содержащимся в подписке. Если указан $filter=atScope(), возвращенный список включает все назначения политик, применяемые к подписке, то есть все в нефильтрованном списке, кроме тех, которые применяются к объектам, содержащимся в подписке. Если указан параметр $filter=atExactScope(), возвращенный список включает только все назначения политик в подписке. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}.

list_for_management_group

Извлекает все назначения политик, которые применяются к группе управления.

Эта операция извлекает список всех назначений политик, применимых к группе управления, которые соответствуют заданному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если указан $filter=atScope(), возвращаемый список включает все назначения политик, назначенные группе управления или предкам группы управления. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик в группе управления. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к группе управления.

list_for_resource

Извлекает все назначения политик, которые применяются к ресурсу.

Эта операция извлекает список всех назначений политик, связанных с указанным ресурсом в заданной группе ресурсов и подписке, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных включает все назначения политик, связанные с ресурсом, включая те, которые применяются непосредственно или из всех содержащихся областей, а также любые назначения, применяемые к ресурсам, содержащимся в ресурсе. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к ресурсу, то есть все в неотфильтрованном списке, кроме тех, которые применяются к ресурсам, содержащимся в ресурсе. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик на уровне ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к ресурсу. Для идентификации конкретного ресурса используются три параметра и имя ресурса. Если ресурс не является частью родительского ресурса (более распространенный случай), путь к родительскому ресурсу не следует предоставлять (или предоставлять как ""). Например, веб-приложение можно указать как ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Если ресурс является частью родительского ресурса, необходимо указать все параметры. Например, DNS-имя виртуальной машины можно указать как ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Удобная альтернатива отдельному указанию пространства имен и имени типа — предоставить их в параметре {resourceType}, формате: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Извлекает все назначения политик, которые применяются к группе ресурсов.

Эта операция извлекает список всех назначений политик, связанных с заданной группой ресурсов в заданной подписке, которые соответствуют необязательному заданному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных содержит все назначения политик, связанные с группой ресурсов, включая те, которые применяются непосредственно или из содержащих областей, а также все назначения, применяемые к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к группе ресурсов, которая является всем в нефильтрованном списке, кроме тех, которые применяются к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик в группе ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к группе ресурсов.

update

Обновления назначение политики.

Эта операция обновляет назначение политики с заданными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе.

update_by_id

Обновления назначения политики.

Эта операция обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область применяются ко всем ресурсам, содержащимся в область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

create

Создает или обновляет назначение политики.

Эта операция создает или обновляет назначение политики с указанными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Параметры

scope
str
Обязательно

Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный элемент.

policy_assignment_name
str
Обязательно

Имя назначения политики. Обязательный.

parameters
PolicyAssignment или IO
Обязательно

Параметры для назначения политики. Тип PolicyAssignment или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

create_by_id

Создает или обновляет назначение политики.

Эта операция создает или обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область применяются ко всем ресурсам, содержащимся в область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Параметры

policy_assignment_id
str
Обязательно

Идентификатор создаваемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный элемент.

parameters
PolicyAssignment или IO
Обязательно

Параметры для назначения политики. Тип PolicyAssignment или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

delete

Удаляет назначение политики.

Эта операция удаляет назначение политики с учетом его имени и область оно было создано. Область назначения политики является частью идентификатора, предшествующего "/providers/Microsoft.Authorization/policyAssignments/{policyAssignments}".

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

Параметры

scope
str
Обязательно

Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный элемент.

policy_assignment_name
str
Обязательно

Имя удаляемого назначения политики. Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или None или результат cls(response)

Возвращаемый тип

Исключения

delete_by_id

Удаляет назначение политики.

Эта операция удаляет политику с указанным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые форматы для {область}: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (группа управления), "/subscriptions/{subscriptionId}" (подписка), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }" (группа ресурсов) или "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (ресурс).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

Параметры

policy_assignment_id
str
Обязательно

Идентификатор удаляемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или None или результат cls(response)

Возвращаемый тип

Исключения

get

Извлекает назначение политики.

Эта операция извлекает одно назначение политики с учетом его имени и область, в которого оно было создано.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Параметры

scope
str
Обязательно

Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный.

policy_assignment_name
str
Обязательно

Имя получаемого назначения политики. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

get_by_id

Извлекает назначение политики с заданным идентификатором.

Операция получает назначение политики с заданным идентификатором. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Параметры

policy_assignment_id
str
Обязательно

Идентификатор получаемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

list

Извлекает все назначения политик, которые применяются к подписке.

Эта операция извлекает список всех назначений политик, связанных с данной подпиской, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, нефильтрованный список включает все назначения политик, связанные с подпиской, включая те, которые применяются непосредственно или из групп управления, содержащих указанную подписку, а также любые назначения, применяемые к объектам, содержащимся в подписке. Если указан $filter=atScope(), возвращенный список включает все назначения политик, применяемые к подписке, то есть все в нефильтрованном списке, кроме тех, которые применяются к объектам, содержащимся в подписке. Если указан параметр $filter=atExactScope(), возвращенный список включает только все назначения политик в подписке. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}.

list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Параметры

filter
str
Обязательно

Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Если указан $filter=atScope(), возвращенный список включает только все назначения политик, применяемые к область, то есть все в нефильтрованном списке, за исключением тех, которые применяются к вложенным областям, содержащимся в заданном область. Если указан параметр $filter=atExactScope(), возвращенный список включает только все назначения политик, которые заданы в заданном область. Если указан $filter=policyDefinitionId eq "{value}", возвращенный список включает все назначения политик определения политики, идентификатором которого является {value}. Значение по умолчанию —Нет.

top
int
Обязательно

Максимальное количество возвращаемых записей. Если фильтр $top не указан, возвращается 500 записей. Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

Итератор, например экземпляр PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

list_for_management_group

Извлекает все назначения политик, которые применяются к группе управления.

Эта операция извлекает список всех назначений политик, применимых к группе управления, которые соответствуют заданному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если указан $filter=atScope(), возвращаемый список включает все назначения политик, назначенные группе управления или предкам группы управления. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик в группе управления. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к группе управления.

list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Параметры

management_group_id
str
Обязательно

Идентификатор группы управления. Обязательный.

filter
str
Обязательно

Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Если указана $filter=atScope(), возвращаемый список включает только все назначения политик, применяемые к область, то есть все в нефильтрованном списке, кроме тех, которые применяются к вложенным областям, содержащимся в заданном область. Если указана $filter=atExactScope(), возвращаемый список включает только все назначения политики, указанные в заданном область. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}. Значение по умолчанию —Нет.

top
int
Обязательно

Максимальное количество возвращаемых записей. Если фильтр $top не указан, возвращается 500 записей. Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

list_for_resource

Извлекает все назначения политик, которые применяются к ресурсу.

Эта операция извлекает список всех назначений политик, связанных с указанным ресурсом в заданной группе ресурсов и подписке, которые соответствуют необязательному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных включает все назначения политик, связанные с ресурсом, включая те, которые применяются непосредственно или из всех содержащихся областей, а также любые назначения, применяемые к ресурсам, содержащимся в ресурсе. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к ресурсу, то есть все в неотфильтрованном списке, кроме тех, которые применяются к ресурсам, содержащимся в ресурсе. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик на уровне ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к ресурсу. Для идентификации конкретного ресурса используются три параметра и имя ресурса. Если ресурс не является частью родительского ресурса (более распространенный случай), путь к родительскому ресурсу не следует предоставлять (или предоставлять как ""). Например, веб-приложение можно указать как ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Если ресурс является частью родительского ресурса, необходимо указать все параметры. Например, DNS-имя виртуальной машины можно указать как ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Удобная альтернатива отдельному указанию пространства имен и имени типа — предоставить их в параметре {resourceType}, формате: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей ресурс. Обязательный.

resource_provider_namespace
str
Обязательно

Пространство имен поставщика ресурсов. Например, пространство имен виртуальной машины — Microsoft.Compute (из Microsoft.Compute/virtualMachines). Обязательный.

parent_resource_path
str
Обязательно

Путь к родительскому ресурсу. Используйте пустую строку, если ее нет. Обязательный.

resource_type
str
Обязательно

Имя типа ресурса. Например, имя типа веб-приложения — sites (из Microsoft.Web/sites). Обязательный элемент.

resource_name
str
Обязательно

Имя ресурса. Обязательный.

filter
str
Обязательно

Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Если указана $filter=atScope(), возвращаемый список включает только все назначения политик, применяемые к область, то есть все в нефильтрованном списке, кроме тех, которые применяются к вложенным областям, содержащимся в заданном область. Если указана $filter=atExactScope(), возвращаемый список включает только все назначения политики, указанные в заданном область. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}. Значение по умолчанию —Нет.

top
int
Обязательно

Максимальное количество возвращаемых записей. Если фильтр $top не указан, возвращается 500 записей. Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

list_for_resource_group

Извлекает все назначения политик, которые применяются к группе ресурсов.

Эта операция извлекает список всех назначений политик, связанных с заданной группой ресурсов в заданной подписке, которые соответствуют необязательному заданному $filter. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, список нефильтрованных содержит все назначения политик, связанные с группой ресурсов, включая те, которые применяются непосредственно или из содержащих областей, а также все назначения, применяемые к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atScope(), возвращаемый список включает все назначения политик, применяемые к группе ресурсов, которая является всем в нефильтрованном списке, кроме тех, которые применяются к ресурсам, содержащимся в группе ресурсов. Если указан $filter=atExactScope(), возвращаемый список включает только все назначения политик в группе ресурсов. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}, применяемые к группе ресурсов.

list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей назначения политик. Обязательный.

filter
str
Обязательно

Фильтр, применяемый к операции. Допустимые значения для $filter: "atScope()", "atExactScope()" или "policyDefinitionId eq "{value}". Если $filter не указан, фильтрация не выполняется. Если указана $filter=atScope(), возвращаемый список включает только все назначения политик, применяемые к область, то есть все в нефильтрованном списке, кроме тех, которые применяются к вложенным областям, содержащимся в заданном область. Если указана $filter=atExactScope(), возвращаемый список включает только все назначения политики, указанные в заданном область. Если указан $filter=policyDefinitionId eq "{value}", возвращаемый список включает все назначения политики определения политики, идентификатором которых является {value}. Значение по умолчанию —Нет.

top
int
Обязательно

Максимальное количество возвращаемых записей. Если фильтр $top не указан, возвращается 500 записей. Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

Итератор, например экземпляр PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

update

Обновления назначение политики.

Эта операция обновляет назначение политики с заданными область и именем. Назначения политик применяются ко всем ресурсам, содержащимся в их область. Например, при назначении политики в группе ресурсов область эта политика применяется ко всем ресурсам в группе.

update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Параметры

scope
str
Обязательно

Область назначения политики. Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}, или (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}". Обязательный.

policy_assignment_name
str
Обязательно

Имя назначения политики. Обязательный.

parameters
PolicyAssignmentUpdate или IO
Обязательно

Параметры для запроса на исправление назначения политики. Тип PolicyAssignmentUpdate или тип ввода-вывода. Обязательный элемент.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

update_by_id

Обновления назначения политики.

Эта операция обновляет назначение политики с заданным идентификатором. Назначения политик, выполненные на область применяются ко всем ресурсам, содержащимся в область. Например, при назначении политики группе ресурсов эта политика применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат:/providers/Microsoft.Management/managementGroups/{managementGroup}), подписка (формат:/subscriptions/{subscriptionId}), группа ресурсов (формат:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroupName}, или ресурс (формат: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Параметры

policy_assignment_id
str
Обязательно

Идентификатор обновляемого назначения политики. Используйте формат "{область}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Обязательный.

parameters
PolicyAssignmentUpdate или IO
Обязательно

Параметры для запроса на исправление назначения политики. Тип PolicyAssignmentUpdate или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра тела. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которые будут переданы в прямой ответ.

Возвращаемое значение

PolicyAssignment или результат cls(response)

Возвращаемый тип

Исключения

Атрибуты

models

models = <module 'azure.mgmt.resource.policy.v2022_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2022_06_01\\models\\__init__.py'>