共用方式為


Microsoft.Insights alertrules

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    action: {
      odata.type: 'string'
      // For remaining properties, see RuleAction objects
    }
    actions: [
      {
        odata.type: 'string'
        // For remaining properties, see RuleAction objects
      }
    ]
    condition: {
      dataSource: {
        legacyResourceId: 'string'
        metricNamespace: 'string'
        resourceLocation: 'string'
        resourceUri: 'string'
        odata.type: 'string'
        // For remaining properties, see RuleDataSource objects
      }
      odata.type: 'string'
      // For remaining properties, see RuleCondition objects
    }
    description: 'string'
    isEnabled: bool
    name: 'string'
    provisioningState: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

{
  customEmails: [
    'string'
  ]
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  sendToServiceOwners: bool
}

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
  properties: {
    {customized property}: 'string'
  }
  serviceUri: 'string'
}

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

{
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'
}

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

{
  metricName: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
}

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

{
  failedLocationCount: int
  odata.type: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  windowSize: 'string'
}

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

{
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
}

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'
}

屬性值

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

LocationThresholdRuleCondition

名字 描述 價值
failedLocationCount 必須無法啟動警示的位置數目。 int

約束:
最小值 = 0 (必要)
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必要)
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必要)

Microsoft.Insights/alertrules

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

ResourceTags

名字 描述 價值

RuleAction

名字 描述 價值
odata.type 針對 ruleEmailAction類型,設定為 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'。 針對 ruleWebhookAction 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 針對 type LocationThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition',。 針對 ManagementEventRuleCondition 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition',。 針對 ThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition', 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
odata.type 針對 ruleManagementEventDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'。 針對 ruleMetricDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串

RuleEmailAction

名字 描述 價值
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必要)
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleManagementEventDataSource

名字 描述 價值
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必要)
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleMetricDataSource

名字 描述 價值
metricName 定義規則監視之計量的名稱。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)
算子 用來比較數據和臨界值的運算符。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "action": {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    },
    "actions": [ {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    } ],
    "condition": {
      "dataSource": {
        "legacyResourceId": "string",
        "metricNamespace": "string",
        "resourceLocation": "string",
        "resourceUri": "string",
        "odata.type": "string"
        // For remaining properties, see RuleDataSource objects
      },
      "odata.type": "string"
      // For remaining properties, see RuleCondition objects
    },
    "description": "string",
    "isEnabled": "bool",
    "name": "string",
    "provisioningState": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

{
  "customEmails": [ "string" ],
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "sendToServiceOwners": "bool"
}

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
  "properties": {
    "{customized property}": "string"
  },
  "serviceUri": "string"
}

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

{
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"
}

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

{
  "metricName": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

{
  "failedLocationCount": "int",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "windowSize": "string"
}

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

{
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  },
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"
}

屬性值

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

LocationThresholdRuleCondition

名字 描述 價值
failedLocationCount 必須無法啟動警示的位置數目。 int

約束:
最小值 = 0 (必要)
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必要)
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必要)

Microsoft.Insights/alertrules

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

ResourceTags

名字 描述 價值

RuleAction

名字 描述 價值
odata.type 針對 ruleEmailAction類型,設定為 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'。 針對 ruleWebhookAction 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 針對 type LocationThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition',。 針對 ManagementEventRuleCondition 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition',。 針對 ThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition', 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
odata.type 針對 ruleManagementEventDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'。 針對 ruleMetricDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串

RuleEmailAction

名字 描述 價值
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必要)
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleManagementEventDataSource

名字 描述 價值
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必要)
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleMetricDataSource

名字 描述 價值
metricName 定義規則監視之計量的名稱。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)
算子 用來比較數據和臨界值的運算符。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

快速入門範本

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

範本 描述
虛擬機上的 DDoS 攻擊

部署至 Azure
這會部署虛擬機、OMS 和其他網路資源。 依照 guidleines 執行 DDoS 攻擊,並執行偵測 DDoS 攻擊的案例。

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      action = {
        odata.type = "string"
        // For remaining properties, see RuleAction objects
      }
      actions = [
        {
          odata.type = "string"
          // For remaining properties, see RuleAction objects
        }
      ]
      condition = {
        dataSource = {
          legacyResourceId = "string"
          metricNamespace = "string"
          resourceLocation = "string"
          resourceUri = "string"
          odata.type = "string"
          // For remaining properties, see RuleDataSource objects
        }
        odata.type = "string"
        // For remaining properties, see RuleCondition objects
      }
      description = "string"
      isEnabled = bool
      name = "string"
      provisioningState = "string"
    }
  })
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

{
  customEmails = [
    "string"
  ]
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  sendToServiceOwners = bool
}

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
  properties = {
    {customized property} = "string"
  }
  serviceUri = "string"
}

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

{
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"
}

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

{
  metricName = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

{
  failedLocationCount = int
  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  windowSize = "string"
}

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

{
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }
  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"
}

屬性值

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

LocationThresholdRuleCondition

名字 描述 價值
failedLocationCount 必須無法啟動警示的位置數目。 int

約束:
最小值 = 0 (必要)
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必要)
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必要)

Microsoft.Insights/alertrules

名字 描述 價值
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 資源的警示規則屬性。 AlertRule (必要)
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Insights/alertrules@2016-03-01”

ResourceTags

名字 描述 價值

RuleAction

名字 描述 價值
odata.type 針對 ruleEmailAction類型,設定為 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'。 針對 ruleWebhookAction 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 針對 type LocationThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition',。 針對 ManagementEventRuleCondition 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition',。 針對 ThresholdRuleCondition 類型設定為 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition', 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
odata.type 針對 ruleManagementEventDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'。 針對 ruleMetricDataSource 類型,將 設定為 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串

RuleEmailAction

名字 描述 價值
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必要)
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleManagementEventDataSource

名字 描述 價值
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必要)
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleMetricDataSource

名字 描述 價值
metricName 定義規則監視之計量的名稱。 字串
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)
算子 用來比較數據和臨界值的運算符。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串