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

Microsoft.PolicyInsights 修正

Bicep 资源定义

可以使用目标操作部署修正资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.PolicyInsights/remediations 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.PolicyInsights/remediations@2024-10-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    failureThreshold: {
      percentage: int
    }
    filters: {
      locations: [
        'string'
      ]
      resourceIds: [
        'string'
      ]
    }
    parallelDeployments: int
    policyAssignmentId: 'string'
    policyDefinitionReferenceId: 'string'
    resourceCount: int
    resourceDiscoveryMode: 'string'
  }
}

属性值

Microsoft.PolicyInsights/remediations

名字 描述 价值
名字 资源名称 string (必需)
性能 修正的属性。 RemediationProperties
范围 在与部署范围不同的范围内创建资源时使用。 将此属性设置为资源的符号名称,以应用 扩展资源

RemediationFilters

名字 描述 价值
地点 要修正的资源位置。 string[]
resourceIds 要修正的资源的 ID。 最多可以指定 100 个 ID。 当 ReEvaluateCompliance 设置为 ReEvaluateCompliance 时,不能使用此筛选器,如果提供,则不能为空。 string[]

RemediationProperties

名字 描述 价值
failureThreshold 修正失败阈值设置 RemediationPropertiesFailureThreshold
过滤 器 将应用于确定要修正的资源的筛选器。 RemediationFilters
parallelDeployments 确定在任何给定时间修正的资源数。 可用于增加或降低修正速度。 如果未提供,则使用默认的并行部署值。 int
policyAssignmentId 应修正的策略分配的资源 ID。 字符串
policyDefinitionReferenceId 应修正的单个定义的策略定义引用 ID。 当正在修正的策略分配分配分配策略集定义时是必需的。 字符串
resourceCount 确定修正作业可以修正的最大资源数。 如果未提供,则使用默认资源计数。 int
resourceDiscoveryMode 发现要修正的资源的方式。 如果未指定,则默认为 ExistingNonCompliant。 “ExistingNonCompliant”
“ReEvaluateCompliance”

RemediationPropertiesFailureThreshold

名字 描述 价值
百分比 一个介于 0.0 到 1.0 之间的数字,表示失败阈值的百分比。 如果失败的修正操作(即失败部署)的百分比超过此阈值,则修正将失败。 int

ARM 模板资源定义

可以使用目标操作部署修正资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.PolicyInsights/remediations 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.PolicyInsights/remediations",
  "apiVersion": "2024-10-01",
  "name": "string",
  "properties": {
    "failureThreshold": {
      "percentage": "int"
    },
    "filters": {
      "locations": [ "string" ],
      "resourceIds": [ "string" ]
    },
    "parallelDeployments": "int",
    "policyAssignmentId": "string",
    "policyDefinitionReferenceId": "string",
    "resourceCount": "int",
    "resourceDiscoveryMode": "string"
  }
}

属性值

Microsoft.PolicyInsights/remediations

名字 描述 价值
apiVersion API 版本 '2024-10-01'
名字 资源名称 string (必需)
性能 修正的属性。 RemediationProperties
类型 资源类型 “Microsoft.PolicyInsights/remediations”

RemediationFilters

名字 描述 价值
地点 要修正的资源位置。 string[]
resourceIds 要修正的资源的 ID。 最多可以指定 100 个 ID。 当 ReEvaluateCompliance 设置为 ReEvaluateCompliance 时,不能使用此筛选器,如果提供,则不能为空。 string[]

RemediationProperties

名字 描述 价值
failureThreshold 修正失败阈值设置 RemediationPropertiesFailureThreshold
过滤 器 将应用于确定要修正的资源的筛选器。 RemediationFilters
parallelDeployments 确定在任何给定时间修正的资源数。 可用于增加或降低修正速度。 如果未提供,则使用默认的并行部署值。 int
policyAssignmentId 应修正的策略分配的资源 ID。 字符串
policyDefinitionReferenceId 应修正的单个定义的策略定义引用 ID。 当正在修正的策略分配分配分配策略集定义时是必需的。 字符串
resourceCount 确定修正作业可以修正的最大资源数。 如果未提供,则使用默认资源计数。 int
resourceDiscoveryMode 发现要修正的资源的方式。 如果未指定,则默认为 ExistingNonCompliant。 “ExistingNonCompliant”
“ReEvaluateCompliance”

RemediationPropertiesFailureThreshold

名字 描述 价值
百分比 一个介于 0.0 到 1.0 之间的数字,表示失败阈值的百分比。 如果失败的修正操作(即失败部署)的百分比超过此阈值,则修正将失败。 int

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署修正资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.PolicyInsights/remediations 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.PolicyInsights/remediations@2024-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      failureThreshold = {
        percentage = int
      }
      filters = {
        locations = [
          "string"
        ]
        resourceIds = [
          "string"
        ]
      }
      parallelDeployments = int
      policyAssignmentId = "string"
      policyDefinitionReferenceId = "string"
      resourceCount = int
      resourceDiscoveryMode = "string"
    }
  })
}

属性值

Microsoft.PolicyInsights/remediations

名字 描述 价值
名字 资源名称 string (必需)
parent_id 要向其应用此扩展资源的资源的 ID。 string (必需)
性能 修正的属性。 RemediationProperties
类型 资源类型 “Microsoft.PolicyInsights/remediations@2024-10-01”

RemediationFilters

名字 描述 价值
地点 要修正的资源位置。 string[]
resourceIds 要修正的资源的 ID。 最多可以指定 100 个 ID。 当 ReEvaluateCompliance 设置为 ReEvaluateCompliance 时,不能使用此筛选器,如果提供,则不能为空。 string[]

RemediationProperties

名字 描述 价值
failureThreshold 修正失败阈值设置 RemediationPropertiesFailureThreshold
过滤 器 将应用于确定要修正的资源的筛选器。 RemediationFilters
parallelDeployments 确定在任何给定时间修正的资源数。 可用于增加或降低修正速度。 如果未提供,则使用默认的并行部署值。 int
policyAssignmentId 应修正的策略分配的资源 ID。 字符串
policyDefinitionReferenceId 应修正的单个定义的策略定义引用 ID。 当正在修正的策略分配分配分配策略集定义时是必需的。 字符串
resourceCount 确定修正作业可以修正的最大资源数。 如果未提供,则使用默认资源计数。 int
resourceDiscoveryMode 发现要修正的资源的方式。 如果未指定,则默认为 ExistingNonCompliant。 “ExistingNonCompliant”
“ReEvaluateCompliance”

RemediationPropertiesFailureThreshold

名字 描述 价值
百分比 一个介于 0.0 到 1.0 之间的数字,表示失败阈值的百分比。 如果失败的修正操作(即失败部署)的百分比超过此阈值,则修正将失败。 int