你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
PolicyExemptions interface
表示 PolicyExemptions 的接口。
方法
create |
此作使用给定的范围和名称创建或更新策略豁免。 策略豁免适用于其范围内包含的所有资源。 例如,在相同级别或更高级别的策略分配的资源组范围内创建策略豁免时,该豁免将免除资源组中的所有适用资源。 |
delete(string, string, Policy |
此作会删除策略豁免,给定其名称和创建范围。 策略豁免的范围是其 ID 前面的“/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}”的一部分。 |
get(string, string, Policy |
此作检索单个策略豁免,给定其名称和创建范围。 |
list(Policy |
此作检索与给定订阅关联的与给定订阅关联的与可选给定$filter匹配的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与订阅关联的所有策略豁免,包括直接应用或来自包含给定订阅的管理组以及应用于订阅中包含的对象的任何策略豁免。 |
list |
此作检索适用于与给定$filter匹配的管理组的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果提供了 $filter=atScope(),则返回的列表包括分配给管理组或管理组的上级的所有策略豁免。 |
list |
此作检索与给定资源组和订阅中与指定资源关联的所有策略豁免的列表,这些资源与可选的给定$filter匹配。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与资源关联的所有策略豁免,包括直接应用或从所有包含范围应用的策略豁免,以及应用于资源中包含的资源的任何策略豁免。 三个参数以及资源名称用于标识特定资源。 如果资源不是父资源的一部分(更常见的情况),则不应提供父资源路径(或作为“”提供)。 例如,可以将 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') 中提供这两者。 |
list |
此作检索与给定订阅中给定资源组关联的与给定订阅中与可选给定$filter匹配的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与资源组关联的所有策略豁免,包括直接应用或从包含范围应用的策略豁免,以及应用于资源组中包含的资源的任何策略豁免。 |
方法详细信息
createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)
此作使用给定的范围和名称创建或更新策略豁免。 策略豁免适用于其范围内包含的所有资源。 例如,在相同级别或更高级别的策略分配的资源组范围内创建策略豁免时,该豁免将免除资源组中的所有适用资源。
function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>
参数
- scope
-
string
策略豁免的范围。 有效范围包括:管理组(格式:'/providers/Microsoft.Management/managementGroups/{managementGroup}')、订阅(格式:'/subscriptions/{subscriptionId}')、资源组(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 或资源(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
要删除的策略豁免的名称。
- parameters
- PolicyExemption
策略豁免的参数。
选项参数。
返回
Promise<PolicyExemption>
delete(string, string, PolicyExemptionsDeleteOptionalParams)
此作会删除策略豁免,给定其名称和创建范围。 策略豁免的范围是其 ID 前面的“/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}”的一部分。
function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>
参数
- scope
-
string
策略豁免的范围。 有效范围包括:管理组(格式:'/providers/Microsoft.Management/managementGroups/{managementGroup}')、订阅(格式:'/subscriptions/{subscriptionId}')、资源组(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 或资源(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
要删除的策略豁免的名称。
选项参数。
返回
Promise<void>
get(string, string, PolicyExemptionsGetOptionalParams)
此作检索单个策略豁免,给定其名称和创建范围。
function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>
参数
- scope
-
string
策略豁免的范围。 有效范围包括:管理组(格式:'/providers/Microsoft.Management/managementGroups/{managementGroup}')、订阅(格式:'/subscriptions/{subscriptionId}')、资源组(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', 或资源(格式:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
要删除的策略豁免的名称。
选项参数。
返回
Promise<PolicyExemption>
list(PolicyExemptionsListOptionalParams)
此作检索与给定订阅关联的与给定订阅关联的与可选给定$filter匹配的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与订阅关联的所有策略豁免,包括直接应用或来自包含给定订阅的管理组以及应用于订阅中包含的对象的任何策略豁免。
function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
参数
选项参数。
返回
listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)
此作检索适用于与给定$filter匹配的管理组的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果提供了 $filter=atScope(),则返回的列表包括分配给管理组或管理组的上级的所有策略豁免。
function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
参数
- managementGroupId
-
string
管理组的 ID。
选项参数。
返回
listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)
此作检索与给定资源组和订阅中与指定资源关联的所有策略豁免的列表,这些资源与可选的给定$filter匹配。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与资源关联的所有策略豁免,包括直接应用或从所有包含范围应用的策略豁免,以及应用于资源中包含的资源的任何策略豁免。 三个参数以及资源名称用于标识特定资源。 如果资源不是父资源的一部分(更常见的情况),则不应提供父资源路径(或作为“”提供)。 例如,可以将 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') 中提供这两者。
function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
参数
- resourceGroupName
-
string
包含资源的资源组的名称。
- resourceProviderNamespace
-
string
资源提供程序的命名空间。 例如,虚拟机的命名空间Microsoft.Compute(来自 Microsoft.Compute/virtualMachines)
- parentResourcePath
-
string
父资源路径。 如果没有,请使用空字符串。
- resourceType
-
string
资源类型名称。 例如,Web 应用的类型名称为“sites”(来自 Microsoft.Web/sites)。
- resourceName
-
string
资源的名称。
选项参数。
返回
listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)
此作检索与给定订阅中给定资源组关联的与给定订阅中与可选给定$filter匹配的所有策略豁免的列表。 $filter的有效值为:“atScope()”、“atExactScope()”、“excludeExpired()”或“policyAssignmentId eq'{value}”。 如果未提供$filter,则未筛选列表包括与资源组关联的所有策略豁免,包括直接应用或从包含范围应用的策略豁免,以及应用于资源组中包含的资源的任何策略豁免。
function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
参数
- resourceGroupName
-
string
包含资源的资源组的名称。
选项参数。