次の方法で共有


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