共用方式為


Microsoft.AlertsManagement actionRules

Bicep 資源定義

actionRules 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.AlertsManagement/actionRules 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.AlertsManagement/actionRules@2024-03-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    actions: [
      {
        actionType: 'string'
        // For remaining properties, see Action objects
      }
    ]
    conditions: [
      {
        field: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
    ]
    description: 'string'
    enabled: bool
    schedule: {
      effectiveFrom: 'string'
      effectiveUntil: 'string'
      recurrences: [
        {
          endTime: 'string'
          startTime: 'string'
          recurrenceType: 'string'
          // For remaining properties, see Recurrence objects
        }
      ]
      timeZone: 'string'
    }
    scopes: [
      'string'
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

動作物件

設定 actionType 屬性,以指定物件的類型。

針對 AddActionGroups,請使用:

{
  actionGroupIds: [
    'string'
  ]
  actionType: 'AddActionGroups'
}

針對 CorrelateAlerts,請使用:

{
  actionType: 'CorrelateAlerts'
  correlateBy: [
    {
      field: 'string'
    }
  ]
  correlationInterval: 'string'
  correlationUpdates: {
    actionGroups: [
      'string'
    ]
    updateInterval: 'string'
    updateType: 'string'
  }
  notificationsForCorrelatedAlerts: 'string'
  priority: int
}

針對 RemoveAllActionGroups,請使用:

{
  actionType: 'RemoveAllActionGroups'
}

周期物件

設定 recurrenceType 屬性,以指定對象的類型。

針對 每日,請使用:

{
  recurrenceType: 'Daily'
}

針對 每月,請使用:

{
  daysOfMonth: [
    int
  ]
  recurrenceType: 'Monthly'
}

針對 每周,請使用:

{
  daysOfWeek: [
    'string'
  ]
  recurrenceType: 'Weekly'
}

屬性值

行動

名字 描述 價值
actionType 針對 AddActionGroups 類型設定為 'AddActionGroups'。 將 類型設定為 'CorrelateAlerts',CorrelateAlerts。 針對 RemoveAllActionGroups 類型 設定為 'RemoveAllActionGroups', 'AddActionGroups'
'CorrelateAlerts'
'RemoveAllActionGroups' (必要)

AddActionGroups

名字 描述 價值
actionGroupIds 要新增至警示處理規則的動作群組標識符清單。 string[] (必要)
actionType 應套用的動作。 'AddActionGroups' (必要)

AlertProcessingRuleProperties

名字 描述 價值
行動 要套用的動作。 動作[] (必要)
條件 將篩選警示的條件。 條件[]
描述 警示處理規則的描述。 字串
啟用 指出指定的警示處理規則是否已啟用或停用。 bool
附表 警示處理規則的排程。 排程
範圍 將套用警示處理規則的範圍。 string[] (必要)

條件

名字 描述 價值
指定條件的欄位。 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Description'
'MonitorCondition'
'MonitorService'
'Severity'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
算子 指定條件的運算子。 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
要符合指定條件的值清單。 string[]

CorrelateAlerts

名字 描述 價值
actionType 應套用的動作。 'CorrelateAlerts' (必要)
correlateBy 警示相互關聯的條件清單。 CorrelateBy[] (必要)
correlationInterval 警示相互關聯的必要持續時間(ISO8601格式)。 字串 (必要)
correlationUpdates 定義要套用至相互關聯的更新。 CorrelationUpdates
notificationsForCorrelatedAlerts 指出如何處理子警示通知。 'NotifyAlways'
'SuppressAlways'
優先權 這個相互關聯的優先順序。 int (必要)

CorrelateBy

名字 描述 價值
警示應該相互關聯的屬性 JPath。 字串

CorrelationUpdates

名字 描述 價值
actionGroups 動作群組標識碼。 string[] (必要)
updateInterval 以ISO8601格式更新通知更新的更新間隔。 字串 (必要)
updateType 需要執行的更新類型。 'timeBased' (必要)

DailyRecurrence

名字 描述 價值
recurrenceType 指定何時應套用週期。 '每日' (必要)

ManagedResourceTags

名字 描述 價值

Microsoft.AlertsManagement/actionRules

名字 描述 價值
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 警示處理規則屬性。 AlertProcessingRuleProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

MonthlyRecurrence

名字 描述 價值
daysOfMonth 指定每月週期模式的值。 int[] (必要)
recurrenceType 指定何時應套用週期。 '每月' (必要)

復發

名字 描述 價值
endTime 週期的結束時間。 字串
recurrenceType 設定為 [每日] 類型 DailyRecurrence。 針對 monthlyRecurrence 類型 設定為 'Monthly',。 將 類型設定為 'Weekly',WeeklyRecurrence 'Daily'
'Monthly'
'Weekly' (必要)
startTime 週期的開始時間。 字串

RemoveAllActionGroups

名字 描述 價值
actionType 應套用的動作。 'RemoveAllActionGroups' (必要)

附表

名字 描述 價值
effectiveFrom 排程從時間起生效。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil 排程有效直到時間為止。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
復發 週期清單。 循環[]
timeZone 排程時區。 字串

WeeklyRecurrence

名字 描述 價值
daysOfWeek 指定每周週期模式的值。 包含任何的字串數組:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'星期三' (必要)
recurrenceType 指定何時應套用週期。 'Weekly' (必要)

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
使用 Azure 監視器 設定備份警示的通知 此範本可讓您使用 Azure 監視器來設定復原服務保存庫的電子郵件通知,方法是部署警示處理規則和動作群組

ARM 樣本資源定義

actionRules 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.AlertsManagement/actionRules 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.AlertsManagement/actionRules",
  "apiVersion": "2024-03-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actions": [ {
      "actionType": "string"
      // For remaining properties, see Action objects
    } ],
    "conditions": [
      {
        "field": "string",
        "operator": "string",
        "values": [ "string" ]
      }
    ],
    "description": "string",
    "enabled": "bool",
    "schedule": {
      "effectiveFrom": "string",
      "effectiveUntil": "string",
      "recurrences": [ {
        "endTime": "string",
        "startTime": "string",
        "recurrenceType": "string"
        // For remaining properties, see Recurrence objects
      } ],
      "timeZone": "string"
    },
    "scopes": [ "string" ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

動作物件

設定 actionType 屬性,以指定物件的類型。

針對 AddActionGroups,請使用:

{
  "actionGroupIds": [ "string" ],
  "actionType": "AddActionGroups"
}

針對 CorrelateAlerts,請使用:

{
  "actionType": "CorrelateAlerts",
  "correlateBy": [
    {
      "field": "string"
    }
  ],
  "correlationInterval": "string",
  "correlationUpdates": {
    "actionGroups": [ "string" ],
    "updateInterval": "string",
    "updateType": "string"
  },
  "notificationsForCorrelatedAlerts": "string",
  "priority": "int"
}

針對 RemoveAllActionGroups,請使用:

{
  "actionType": "RemoveAllActionGroups"
}

周期物件

設定 recurrenceType 屬性,以指定對象的類型。

針對 每日,請使用:

{
  "recurrenceType": "Daily"
}

針對 每月,請使用:

{
  "daysOfMonth": [ "int" ],
  "recurrenceType": "Monthly"
}

針對 每周,請使用:

{
  "daysOfWeek": [ "string" ],
  "recurrenceType": "Weekly"
}

屬性值

行動

名字 描述 價值
actionType 針對 AddActionGroups 類型設定為 'AddActionGroups'。 將 類型設定為 'CorrelateAlerts',CorrelateAlerts。 針對 RemoveAllActionGroups 類型 設定為 'RemoveAllActionGroups', 'AddActionGroups'
'CorrelateAlerts'
'RemoveAllActionGroups' (必要)

AddActionGroups

名字 描述 價值
actionGroupIds 要新增至警示處理規則的動作群組標識符清單。 string[] (必要)
actionType 應套用的動作。 'AddActionGroups' (必要)

AlertProcessingRuleProperties

名字 描述 價值
行動 要套用的動作。 動作[] (必要)
條件 將篩選警示的條件。 條件[]
描述 警示處理規則的描述。 字串
啟用 指出指定的警示處理規則是否已啟用或停用。 bool
附表 警示處理規則的排程。 排程
範圍 將套用警示處理規則的範圍。 string[] (必要)

條件

名字 描述 價值
指定條件的欄位。 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Description'
'MonitorCondition'
'MonitorService'
'Severity'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
算子 指定條件的運算子。 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
要符合指定條件的值清單。 string[]

CorrelateAlerts

名字 描述 價值
actionType 應套用的動作。 'CorrelateAlerts' (必要)
correlateBy 警示相互關聯的條件清單。 CorrelateBy[] (必要)
correlationInterval 警示相互關聯的必要持續時間(ISO8601格式)。 字串 (必要)
correlationUpdates 定義要套用至相互關聯的更新。 CorrelationUpdates
notificationsForCorrelatedAlerts 指出如何處理子警示通知。 'NotifyAlways'
'SuppressAlways'
優先權 這個相互關聯的優先順序。 int (必要)

CorrelateBy

名字 描述 價值
警示應該相互關聯的屬性 JPath。 字串

CorrelationUpdates

名字 描述 價值
actionGroups 動作群組標識碼。 string[] (必要)
updateInterval 以ISO8601格式更新通知更新的更新間隔。 字串 (必要)
updateType 需要執行的更新類型。 'timeBased' (必要)

DailyRecurrence

名字 描述 價值
recurrenceType 指定何時應套用週期。 '每日' (必要)

ManagedResourceTags

名字 描述 價值

Microsoft.AlertsManagement/actionRules

名字 描述 價值
apiVersion API 版本 '2024-03-01-preview'
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 警示處理規則屬性。 AlertProcessingRuleProperties
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.AlertsManagement/actionRules'

MonthlyRecurrence

名字 描述 價值
daysOfMonth 指定每月週期模式的值。 int[] (必要)
recurrenceType 指定何時應套用週期。 '每月' (必要)

復發

名字 描述 價值
endTime 週期的結束時間。 字串
recurrenceType 設定為 [每日] 類型 DailyRecurrence。 針對 monthlyRecurrence 類型 設定為 'Monthly',。 將 類型設定為 'Weekly',WeeklyRecurrence 'Daily'
'Monthly'
'Weekly' (必要)
startTime 週期的開始時間。 字串

RemoveAllActionGroups

名字 描述 價值
actionType 應套用的動作。 'RemoveAllActionGroups' (必要)

附表

名字 描述 價值
effectiveFrom 排程從時間起生效。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil 排程有效直到時間為止。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
復發 週期清單。 循環[]
timeZone 排程時區。 字串

WeeklyRecurrence

名字 描述 價值
daysOfWeek 指定每周週期模式的值。 包含任何的字串數組:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'星期三' (必要)
recurrenceType 指定何時應套用週期。 'Weekly' (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用 Azure 監視器 設定備份警示的通知

部署至 Azure
此範本可讓您使用 Azure 監視器來設定復原服務保存庫的電子郵件通知,方法是部署警示處理規則和動作群組

Terraform (AzAPI 提供者) 資源定義

actionRules 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.AlertsManagement/actionRules 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AlertsManagement/actionRules@2024-03-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionType = "string"
          // For remaining properties, see Action objects
        }
      ]
      conditions = [
        {
          field = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      description = "string"
      enabled = bool
      schedule = {
        effectiveFrom = "string"
        effectiveUntil = "string"
        recurrences = [
          {
            endTime = "string"
            startTime = "string"
            recurrenceType = "string"
            // For remaining properties, see Recurrence objects
          }
        ]
        timeZone = "string"
      }
      scopes = [
        "string"
      ]
    }
  })
}

動作物件

設定 actionType 屬性,以指定物件的類型。

針對 AddActionGroups,請使用:

{
  actionGroupIds = [
    "string"
  ]
  actionType = "AddActionGroups"
}

針對 CorrelateAlerts,請使用:

{
  actionType = "CorrelateAlerts"
  correlateBy = [
    {
      field = "string"
    }
  ]
  correlationInterval = "string"
  correlationUpdates = {
    actionGroups = [
      "string"
    ]
    updateInterval = "string"
    updateType = "string"
  }
  notificationsForCorrelatedAlerts = "string"
  priority = int
}

針對 RemoveAllActionGroups,請使用:

{
  actionType = "RemoveAllActionGroups"
}

周期物件

設定 recurrenceType 屬性,以指定對象的類型。

針對 每日,請使用:

{
  recurrenceType = "Daily"
}

針對 每月,請使用:

{
  daysOfMonth = [
    int
  ]
  recurrenceType = "Monthly"
}

針對 每周,請使用:

{
  daysOfWeek = [
    "string"
  ]
  recurrenceType = "Weekly"
}

屬性值

行動

名字 描述 價值
actionType 針對 AddActionGroups 類型設定為 'AddActionGroups'。 將 類型設定為 'CorrelateAlerts',CorrelateAlerts。 針對 RemoveAllActionGroups 類型 設定為 'RemoveAllActionGroups', 'AddActionGroups'
'CorrelateAlerts'
'RemoveAllActionGroups' (必要)

AddActionGroups

名字 描述 價值
actionGroupIds 要新增至警示處理規則的動作群組標識符清單。 string[] (必要)
actionType 應套用的動作。 'AddActionGroups' (必要)

AlertProcessingRuleProperties

名字 描述 價值
行動 要套用的動作。 動作[] (必要)
條件 將篩選警示的條件。 條件[]
描述 警示處理規則的描述。 字串
啟用 指出指定的警示處理規則是否已啟用或停用。 bool
附表 警示處理規則的排程。 排程
範圍 將套用警示處理規則的範圍。 string[] (必要)

條件

名字 描述 價值
指定條件的欄位。 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Description'
'MonitorCondition'
'MonitorService'
'Severity'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
算子 指定條件的運算子。 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
要符合指定條件的值清單。 string[]

CorrelateAlerts

名字 描述 價值
actionType 應套用的動作。 'CorrelateAlerts' (必要)
correlateBy 警示相互關聯的條件清單。 CorrelateBy[] (必要)
correlationInterval 警示相互關聯的必要持續時間(ISO8601格式)。 字串 (必要)
correlationUpdates 定義要套用至相互關聯的更新。 CorrelationUpdates
notificationsForCorrelatedAlerts 指出如何處理子警示通知。 'NotifyAlways'
'SuppressAlways'
優先權 這個相互關聯的優先順序。 int (必要)

CorrelateBy

名字 描述 價值
警示應該相互關聯的屬性 JPath。 字串

CorrelationUpdates

名字 描述 價值
actionGroups 動作群組標識碼。 string[] (必要)
updateInterval 以ISO8601格式更新通知更新的更新間隔。 字串 (必要)
updateType 需要執行的更新類型。 'timeBased' (必要)

DailyRecurrence

名字 描述 價值
recurrenceType 指定何時應套用週期。 '每日' (必要)

ManagedResourceTags

名字 描述 價值

Microsoft.AlertsManagement/actionRules

名字 描述 價值
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 警示處理規則屬性。 AlertProcessingRuleProperties
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.AlertsManagement/actionRules@2024-03-01-preview”

MonthlyRecurrence

名字 描述 價值
daysOfMonth 指定每月週期模式的值。 int[] (必要)
recurrenceType 指定何時應套用週期。 '每月' (必要)

復發

名字 描述 價值
endTime 週期的結束時間。 字串
recurrenceType 設定為 [每日] 類型 DailyRecurrence。 針對 monthlyRecurrence 類型 設定為 'Monthly',。 將 類型設定為 'Weekly',WeeklyRecurrence 'Daily'
'Monthly'
'Weekly' (必要)
startTime 週期的開始時間。 字串

RemoveAllActionGroups

名字 描述 價值
actionType 應套用的動作。 'RemoveAllActionGroups' (必要)

附表

名字 描述 價值
effectiveFrom 排程從時間起生效。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil 排程有效直到時間為止。 Date-Time ISO-8601 格式,不含時區後綴。 字串

約束:
Pattern = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
復發 週期清單。 循環[]
timeZone 排程時區。 字串

WeeklyRecurrence

名字 描述 價值
daysOfWeek 指定每周週期模式的值。 包含任何的字串數組:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'星期三' (必要)
recurrenceType 指定何時應套用週期。 'Weekly' (必要)