Microsoft.AlertsManagement actionRules 2019-05-05-preview

Bicep リソース定義

actionRules リソースの種類は、次の目的でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.AlertsManagement/actionRules リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.AlertsManagement/actionRules@2019-05-05-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    conditions: {
      alertContext: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      alertRuleId: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      alertRuleName: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      description: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      monitorCondition: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      monitorService: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      severity: {
        operator: 'string'
        values: [
          'string'
        ]
      }
      targetResourceType: {
        operator: 'string'
        values: [
          'string'
        ]
      }
    }
    description: 'string'
    scope: {
      scopeType: 'string'
      values: [
        'string'
      ]
    }
    status: 'string'
    type: 'string'
    // For remaining properties, see ActionRuleProperties objects
  }
}

ActionRuleProperties オブジェクト

オブジェクトの を指定するには、type プロパティを設定します。

ActionGroup の場合は、次の値を使用します。

  type: 'ActionGroup'
  actionGroupId: 'string'

診断の場合は、次の値を使用します。

  type: 'Diagnostics'

抑制の場合は、次の値を使用します。

  type: 'Suppression'
  suppressionConfig: {
    recurrenceType: 'string'
    schedule: {
      endDate: 'string'
      endTime: 'string'
      recurrenceValues: [
        int
      ]
      startDate: 'string'
      startTime: 'string'
    }
  }

プロパティの値

actionRules

名前 説明
name リソース名 string (必須)
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties アクション ルールのプロパティ ActionRuleProperties

ActionRuleProperties

名前 説明
条件 アラートをフィルター処理する条件 条件
description アクション ルールの説明 string
scope アクション ルールが適用されるスコープ スコープ
status 指定されたアクション ルールが有効または無効になっているかどうかを示します 'Disabled'
'Enabled'
オブジェクトの種類を設定する ActionGroup
診断
抑制 (必須)

条件

名前 説明
alertContext アラート コンテキスト (ペイロード) でアラートをフィルター処理する Condition
alertRuleId アラート ルール ID でアラートをフィルター処理する Condition
alertRuleName アラート ルール名でアラートをフィルター処理する Condition
description アラート ルールの説明でアラートをフィルター処理する Condition
monitorCondition モニター条件でアラートをフィルター処理する Condition
monitorService モニター サービスでアラートをフィルター処理する Condition
severity 重大度別にアラートをフィルター処理する Condition
targetResourceType ターゲット リソースの種類別にアラートをフィルター処理する Condition

条件

名前 説明
operator 指定された条件の演算子 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
指定された条件に一致する値のリスト。 string[]

Scope

名前 説明
scopeType ターゲット スコープの種類 'Resource'
'ResourceGroup'
'サブスクリプション'
指定されたアクション ルールのターゲットとなる、指定されたスコープの種類の ARM ID の一覧。 string[]

ActionGroup

名前 説明
type アクション ルールの種類を示します 'ActionGroup' (必須)
actionGroupId アクション ルールが一致した場合にトリガーするアクション グループ string (必須)

診断

名前 説明
type アクション ルールの種類を示します 'Diagnostics' (必須)

抑制

名前 説明
type アクション ルールの種類を示します 'Suppression' (必須)
suppressionConfig アクション ルールの抑制構成 SuppressionConfig (必須)

SuppressionConfig

名前 説明
recurrenceType 抑制を適用するタイミングを指定します 'Always'
'Daily'
'Monthly'
'Once'
'Weekly' (必須)
schedule 抑制スケジュールの構成 SuppressionSchedule

SuppressionSchedule

名前 説明
endDate 抑制の終了日 string
endTime 抑制の終了日 string
recurrenceValues 定期的なパターンの値を指定します int[]
startDate 抑制の開始日 string
startTime 抑制の開始時刻 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
Azure Monitor を使用してバックアップ アラートの通知を設定する

Azure へのデプロイ
このテンプレートを使用すると、アラート処理ルールとアクション グループをデプロイすることで、Azure Monitor を使用して Recovery Services コンテナーの電子メール通知を設定できます

ARM テンプレート リソース定義

actionRules リソースの種類は、次の目的でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.AlertsManagement/actionRules リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.AlertsManagement/actionRules",
  "apiVersion": "2019-05-05-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "conditions": {
      "alertContext": {
        "operator": "string",
        "values": [ "string" ]
      },
      "alertRuleId": {
        "operator": "string",
        "values": [ "string" ]
      },
      "alertRuleName": {
        "operator": "string",
        "values": [ "string" ]
      },
      "description": {
        "operator": "string",
        "values": [ "string" ]
      },
      "monitorCondition": {
        "operator": "string",
        "values": [ "string" ]
      },
      "monitorService": {
        "operator": "string",
        "values": [ "string" ]
      },
      "severity": {
        "operator": "string",
        "values": [ "string" ]
      },
      "targetResourceType": {
        "operator": "string",
        "values": [ "string" ]
      }
    },
    "description": "string",
    "scope": {
      "scopeType": "string",
      "values": [ "string" ]
    },
    "status": "string",
    "type": "string"
    // For remaining properties, see ActionRuleProperties objects
  }
}

ActionRuleProperties オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

ActionGroup の場合は、次の値を使用します。

  "type": "ActionGroup",
  "actionGroupId": "string"

診断の場合は、次の値を使用します。

  "type": "Diagnostics"

抑制の場合は、次の値を使用します。

  "type": "Suppression",
  "suppressionConfig": {
    "recurrenceType": "string",
    "schedule": {
      "endDate": "string",
      "endTime": "string",
      "recurrenceValues": [ "int" ],
      "startDate": "string",
      "startTime": "string"
    }
  }

プロパティの値

actionRules

名前 説明
type リソースの種類 'Microsoft.AlertsManagement/actionRules'
apiVersion リソース API のバージョン '2019-05-05-preview'
name リソース名 string (必須)
location リソースの場所 string (必須)
tags リソース タグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties アクション ルールのプロパティ ActionRuleProperties

ActionRuleProperties

名前 説明
条件 アラートをフィルター処理する条件 条件
description アクション ルールの説明 string
scope アクション ルールが適用されるスコープ スコープ
status 指定されたアクション ルールが有効か無効か示します 'Disabled'
'Enabled'
オブジェクトの種類を設定する ActionGroup
診断
抑制 (必須)

条件

名前 説明
alertContext アラート コンテキスト (ペイロード) でアラートをフィルター処理する Condition
alertRuleId アラート ルール ID でアラートをフィルター処理する Condition
alertRuleName アラート ルール名でアラートをフィルター処理する Condition
description アラート ルールの説明でアラートをフィルター処理する Condition
monitorCondition 監視条件でアラートをフィルター処理する Condition
monitorService モニター サービスでアラートをフィルター処理する Condition
severity 重大度でアラートをフィルター処理する Condition
targetResourceType ターゲット リソースの種類でアラートをフィルター処理する Condition

条件

名前 説明
operator 指定された条件の演算子 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
特定の条件に一致する値のリスト。 string[]

Scope

名前 説明
scopeType ターゲット スコープの種類 'Resource'
'ResourceGroup'
'サブスクリプション'
指定されたアクション ルールのターゲットとなる、指定されたスコープの種類の ARM ID の一覧。 string[]

ActionGroup

名前 説明
type アクション ルールの種類を示します 'ActionGroup' (必須)
actionGroupId アクション ルールが一致した場合にトリガーするアクション グループ string (必須)

診断

名前 説明
type アクション ルールの種類を示します 'Diagnostics' (必須)

抑制

名前 説明
type アクション ルールの種類を示します 'Suppression' (必須)
suppressionConfig アクション ルールの抑制構成 SuppressionConfig (必須)

SuppressionConfig

名前 説明
recurrenceType 抑制を適用するタイミングを指定します 'Always'
'Daily'
'Monthly'
'Once'
'Weekly' (必須)
schedule 抑制スケジュールの構成 SuppressionSchedule

SuppressionSchedule

名前 説明
endDate 抑制の終了日 string
endTime 抑制の終了日 string
recurrenceValues 定期的なパターンの値を指定します int[]
startDate 抑制の開始日 string
startTime 抑制の開始時刻 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Monitor を使用してバックアップ アラートの通知を設定する

Azure へのデプロイ
このテンプレートを使用すると、アラート処理ルールとアクション グループをデプロイすることで、Azure Monitor を使用して Recovery Services コンテナーの電子メール通知を設定できます

Terraform (AzAPI プロバイダー) リソース定義

actionRules リソースの種類は、次の目的でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.AlertsManagement/actionRules リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AlertsManagement/actionRules@2019-05-05-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      conditions = {
        alertContext = {
          operator = "string"
          values = [
            "string"
          ]
        }
        alertRuleId = {
          operator = "string"
          values = [
            "string"
          ]
        }
        alertRuleName = {
          operator = "string"
          values = [
            "string"
          ]
        }
        description = {
          operator = "string"
          values = [
            "string"
          ]
        }
        monitorCondition = {
          operator = "string"
          values = [
            "string"
          ]
        }
        monitorService = {
          operator = "string"
          values = [
            "string"
          ]
        }
        severity = {
          operator = "string"
          values = [
            "string"
          ]
        }
        targetResourceType = {
          operator = "string"
          values = [
            "string"
          ]
        }
      }
      description = "string"
      scope = {
        scopeType = "string"
        values = [
          "string"
        ]
      }
      status = "string"
      type = "string"
      // For remaining properties, see ActionRuleProperties objects
    }
  })
}

ActionRuleProperties オブジェクト

type プロパティを設定して、オブジェクトの種類を指定します。

ActionGroup の場合は、次の値を使用します。

  type = "ActionGroup"
  actionGroupId = "string"

診断の場合は、次の値を使用します。

  type = "Diagnostics"

抑制の場合は、次の値を使用します。

  type = "Suppression"
  suppressionConfig = {
    recurrenceType = "string"
    schedule = {
      endDate = "string"
      endTime = "string"
      recurrenceValues = [
        int
      ]
      startDate = "string"
      startTime = "string"
    }
  }

プロパティの値

actionRules

名前 説明
type リソースの種類 "Microsoft.AlertsManagement/actionRules@2019-05-05-preview"
name リソース名 string (必須)
location リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ タグ名と値のディクショナリ。
properties アクション ルールのプロパティ ActionRuleProperties

ActionRuleProperties

名前 説明
条件 アラートをフィルター処理する条件 条件
description アクション ルールの説明 string
scope アクション ルールが適用されるスコープ スコープ
status 指定されたアクション ルールが有効か無効か示します "無効"
"有効"
オブジェクトの種類を設定する ActionGroup
診断
抑制 (必須)

条件

名前 説明
alertContext アラート コンテキスト (ペイロード) でアラートをフィルター処理する Condition
alertRuleId アラート ルール ID でアラートをフィルター処理する Condition
alertRuleName アラート ルール名でアラートをフィルター処理する Condition
description アラート ルールの説明でアラートをフィルター処理する Condition
monitorCondition 監視条件でアラートをフィルター処理する Condition
monitorService モニター サービスでアラートをフィルター処理する Condition
severity 重大度でアラートをフィルター処理する Condition
targetResourceType ターゲット リソースの種類でアラートをフィルター処理する Condition

条件

名前 説明
operator 指定された条件の演算子 "Contains"
"DoesNotContain"
"Equals"
"NotEquals"
特定の条件に一致する値のリスト。 string[]

Scope

名前 説明
scopeType ターゲット スコープの種類 "リソース"
"ResourceGroup"
"サブスクリプション"
指定されたアクション ルールのターゲットとなる、指定されたスコープの種類の ARM ID の一覧。 string[]

ActionGroup

名前 説明
type アクション ルールの種類を示します "ActionGroup" (必須)
actionGroupId アクション ルールが一致した場合にトリガーするアクション グループ string (必須)

診断

名前 説明
type アクション ルールの種類を示します "診断" (必須)

抑制

名前 説明
type アクション ルールの種類を示します "抑制" (必須)
suppressionConfig アクション ルールの抑制構成 SuppressionConfig (必須)

SuppressionConfig

名前 説明
recurrenceType 抑制を適用するタイミングを指定します "Always"
"Daily"
"Monthly"
"Once"
"毎週" (必須)
schedule 抑制スケジュールの構成 SuppressionSchedule

SuppressionSchedule

名前 説明
endDate 抑制の終了日 string
endTime 抑制の終了日 string
recurrenceValues 定期的なパターンの値を指定します int[]
startDate 抑制の開始日 string
startTime 抑制の開始時刻 string