PolicyAssignmentsOperations Класс
Предупреждение
НЕ следует создавать экземпляр этого класса напрямую.
Вместо этого вы должны получить доступ к следующим операциям с помощью
атрибут<xref:policy_assignments> .
- Наследование
-
builtins.objectPolicyAssignmentsOperations
Конструктор
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}". Обязательный элемент.
- 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}". Обязательный элемент.
- 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}". Обязательный.
- 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]
Параметры
- 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_provider_namespace
- str
Пространство имен поставщика ресурсов. Например, пространство имен виртуальной машины — Microsoft.Compute (из Microsoft.Compute/virtualMachines). Обязательный.
- parent_resource_path
- str
Путь к родительскому ресурсу. Используйте пустую строку, если ее нет. Обязательный.
- resource_type
- str
Имя типа ресурса. Например, имя типа веб-приложения — sites (из Microsoft.Web/sites). Обязательный элемент.
- 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}". Обязательный.
- 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'>
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по