通过


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

PolicyAssignmentsOperations interface

表示PolicyAssignments操作的接口。

属性

create

该作创建或更新具有给定作用域和名称的策略分配。 策略分配适用于其范围内包含的所有资源。 例如,在资源组范围内分配策略时,该策略将应用于该组中的所有资源。

delete
get

该作检索单个策略赋值,该分配的名称和创建作用域。

list

该作检索与该订阅相关的所有与可选$filter匹配的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果未提供$filter,未筛选列表包含与订阅相关的所有策略分配,包括直接适用的或来自包含该订阅的管理组的策略分配,以及应用于订阅内对象的策略分配。 如果提供了 $filter=atScope(),返回的列表包含所有适用于订阅的策略分配,即未过滤列表中的所有策略分配,除了应用于订阅内对象的策略。 如果提供了$filter=atExactScope(),返回的列表只包含订阅中的所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 的策略定义的策略分配。

listForManagementGroup

该作检索所有适用于管理组且符合给定$filter的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果提供了 $filter=atScope(),返回的列表包含分配给管理组或其祖先的所有策略分配。 如果提供了 $filter=atExactScope() 字段,返回的列表只包含管理组中所有的策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于管理组的策略定义的策略分配。

listForResource

该作检索与指定资源组和订阅中所有与可选$filter相符的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果没有提供$filter,未过滤列表会包含与资源相关的所有策略分配,包括直接适用的或来自所有含作用域的,以及应用于资源内资源的所有策略。 如果提供了 $filter=atScope(),返回的列表包含所有适用于该资源的策略分配,即未筛选列表中除资源中资源外的所有策略分配。 如果提供了 $filter=atExactScope(),返回的列表仅包含资源层面的所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于该资源的策略定义的策略分配。 三个参数以及资源名称用于标识特定资源。 如果资源不是父资源的一部分(更常见的情况),则不应提供父资源路径(或作为“”提供)。 例如,可以将 Web 应用指定为 ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp')。 如果资源是父资源的一部分,则应提供所有参数。 例如,可以将虚拟机 DNS 名称指定为 ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName')。 提供命名空间和类型名称的简便替代方法是在 {resourceType} 参数({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp') 中提供这两者。

listForResourceGroup

该作检索到与给定资源组关联且符合可选$filter的所有策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果未提供$filter,未过滤列表包含与资源组相关的所有策略分配,包括直接适用或适用于包含范围的,以及应用于资源组内资源的所有策略。 如果提供了 $filter=atScope(),返回的列表包含所有适用于资源组的策略分配,即未筛选列表中除应用于资源组内资源外的所有策略分配。 如果提供了 $filter=atExactScope(),返回的列表只包含资源组中所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于资源组的策略定义的策略分配。

update

此作使用给定的范围和名称更新策略分配。 策略分配适用于其范围内包含的所有资源。 例如,在资源组范围内分配策略时,该策略将应用于该组中的所有资源。

属性详细信息

create

该作创建或更新具有给定作用域和名称的策略分配。 策略分配适用于其范围内包含的所有资源。 例如,在资源组范围内分配策略时,该策略将应用于该组中的所有资源。

create: (scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

属性值

(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>

delete

delete: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

属性值

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>

get

该作检索单个策略赋值,该分配的名称和创建作用域。

get: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

属性值

(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>

list

该作检索与该订阅相关的所有与可选$filter匹配的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果未提供$filter,未筛选列表包含与订阅相关的所有策略分配,包括直接适用的或来自包含该订阅的管理组的策略分配,以及应用于订阅内对象的策略分配。 如果提供了 $filter=atScope(),返回的列表包含所有适用于订阅的策略分配,即未过滤列表中的所有策略分配,除了应用于订阅内对象的策略。 如果提供了$filter=atExactScope(),返回的列表只包含订阅中的所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 的策略定义的策略分配。

list: (options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

属性值

(options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForManagementGroup

该作检索所有适用于管理组且符合给定$filter的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果提供了 $filter=atScope(),返回的列表包含分配给管理组或其祖先的所有策略分配。 如果提供了 $filter=atExactScope() 字段,返回的列表只包含管理组中所有的策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于管理组的策略定义的策略分配。

listForManagementGroup: (managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

属性值

(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResource

该作检索与指定资源组和订阅中所有与可选$filter相符的策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果没有提供$filter,未过滤列表会包含与资源相关的所有策略分配,包括直接适用的或来自所有含作用域的,以及应用于资源内资源的所有策略。 如果提供了 $filter=atScope(),返回的列表包含所有适用于该资源的策略分配,即未筛选列表中除资源中资源外的所有策略分配。 如果提供了 $filter=atExactScope(),返回的列表仅包含资源层面的所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于该资源的策略定义的策略分配。 三个参数以及资源名称用于标识特定资源。 如果资源不是父资源的一部分(更常见的情况),则不应提供父资源路径(或作为“”提供)。 例如,可以将 Web 应用指定为 ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp')。 如果资源是父资源的一部分,则应提供所有参数。 例如,可以将虚拟机 DNS 名称指定为 ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName')。 提供命名空间和类型名称的简便替代方法是在 {resourceType} 参数({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp') 中提供这两者。

listForResource: (resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

属性值

(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

listForResourceGroup

该作检索到与给定资源组关联且符合可选$filter的所有策略分配列表。 $filter的有效值有:'atScope()'、'atExactScope()' 或 'policyDefinitionId eq '{value}''。 如果未提供$filter,未过滤列表包含与资源组相关的所有策略分配,包括直接适用或适用于包含范围的,以及应用于资源组内资源的所有策略。 如果提供了 $filter=atScope(),返回的列表包含所有适用于资源组的策略分配,即未筛选列表中除应用于资源组内资源外的所有策略分配。 如果提供了 $filter=atExactScope(),返回的列表只包含资源组中所有策略分配。 如果提供了 $filter=policyDefinitionId eq '{value}',返回的列表包含所有 id 为 {value} 且适用于资源组的策略定义的策略分配。

listForResourceGroup: (resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

属性值

(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

update

此作使用给定的范围和名称更新策略分配。 策略分配适用于其范围内包含的所有资源。 例如,在资源组范围内分配策略时,该策略将应用于该组中的所有资源。

update: (scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>

属性值

(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>