次の方法で共有


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 アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

LocationThresholdRuleCondition

名前 形容 価値
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int

制約:
最小値 = 0 (必須)
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 '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 (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必須)

Microsoft.Insights/alertrules

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 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 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 ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
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 ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。

RuleEmailAction

名前 形容 価値
customEmails アラートのアクティブ化を通知する管理者のカスタム 電子メール アドレスの一覧。 string[]
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必須)
sendToServiceOwners アラートがアクティブになったときに、サービスの管理者 (サービスと共同管理者) に通知する必要があるかどうか。 bool

RuleManagementEventClaimsDataSource

名前 形容 価値
emailAddress 電子メール アドレス。

RuleManagementEventDataSource

名前 形容 価値
主張 要求。 RuleManagementEventClaimsDataSource の
eventName イベント名。
eventSource イベント ソース。
レベル レベルを指定します。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必須)
operationName チェックする必要がある操作の名前。 名前が指定されていない場合、すべての操作が一致します。
resourceGroupName リソース グループ名。
resourceProviderName リソース プロバイダー名。
地位 チェックする必要がある操作の状態。 状態が指定されていない場合は、任意の状態が一致します。
subStatus サブステータス。

RuleMetricDataSource

名前 形容 価値
metricName ルールが監視する内容を定義するメトリックの名前。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必須)

RuleWebhookAction

名前 形容 価値
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必須)
プロパティ post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 RuleWebhookActionProperties の
serviceUri アラートがアクティブ化または解決されたときに通知を投稿するサービス URI。

RuleWebhookActionProperties

名前 形容 価値

ThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必須)
演算子 データとしきい値の比較に使用される演算子。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必須)
アラートをアクティブにするしきい値。 int (必須)
timeAggregation 時間集計演算子。 収集されるデータを一定期間にわたって組み合わせる方法。 既定値は、メトリックの 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 アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

LocationThresholdRuleCondition

名前 形容 価値
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int

制約:
最小値 = 0 (必須)
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 '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 (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必須)

Microsoft.Insights/alertrules

名前 形容 価値
apiVersion API のバージョン '2016-03-01'
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 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 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 ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
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 ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。

RuleEmailAction

名前 形容 価値
customEmails アラートのアクティブ化を通知する管理者のカスタム 電子メール アドレスの一覧。 string[]
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必須)
sendToServiceOwners アラートがアクティブになったときに、サービスの管理者 (サービスと共同管理者) に通知する必要があるかどうか。 bool

RuleManagementEventClaimsDataSource

名前 形容 価値
emailAddress 電子メール アドレス。

RuleManagementEventDataSource

名前 形容 価値
主張 要求。 RuleManagementEventClaimsDataSource の
eventName イベント名。
eventSource イベント ソース。
レベル レベルを指定します。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必須)
operationName チェックする必要がある操作の名前。 名前が指定されていない場合、すべての操作が一致します。
resourceGroupName リソース グループ名。
resourceProviderName リソース プロバイダー名。
地位 チェックする必要がある操作の状態。 状態が指定されていない場合は、任意の状態が一致します。
subStatus サブステータス。

RuleMetricDataSource

名前 形容 価値
metricName ルールが監視する内容を定義するメトリックの名前。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必須)

RuleWebhookAction

名前 形容 価値
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必須)
プロパティ post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 RuleWebhookActionProperties の
serviceUri アラートがアクティブ化または解決されたときに通知を投稿するサービス URI。

RuleWebhookActionProperties

名前 形容 価値

ThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必須)
演算子 データとしきい値の比較に使用される演算子。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必須)
アラートをアクティブにするしきい値。 int (必須)
timeAggregation 時間集計演算子。 収集されるデータを一定期間にわたって組み合わせる方法。 既定値は、メトリックの 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 アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

LocationThresholdRuleCondition

名前 形容 価値
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int

制約:
最小値 = 0 (必須)
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 '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 (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必須)

Microsoft.Insights/alertrules

名前 形容 価値
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 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 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 ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
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 ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。

RuleEmailAction

名前 形容 価値
customEmails アラートのアクティブ化を通知する管理者のカスタム 電子メール アドレスの一覧。 string[]
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必須)
sendToServiceOwners アラートがアクティブになったときに、サービスの管理者 (サービスと共同管理者) に通知する必要があるかどうか。 bool

RuleManagementEventClaimsDataSource

名前 形容 価値
emailAddress 電子メール アドレス。

RuleManagementEventDataSource

名前 形容 価値
主張 要求。 RuleManagementEventClaimsDataSource の
eventName イベント名。
eventSource イベント ソース。
レベル レベルを指定します。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必須)
operationName チェックする必要がある操作の名前。 名前が指定されていない場合、すべての操作が一致します。
resourceGroupName リソース グループ名。
resourceProviderName リソース プロバイダー名。
地位 チェックする必要がある操作の状態。 状態が指定されていない場合は、任意の状態が一致します。
subStatus サブステータス。

RuleMetricDataSource

名前 形容 価値
metricName ルールが監視する内容を定義するメトリックの名前。
odata.type は、データ ソースの種類を指定します。 ルール データ ソースには、RuleMetricDataSource と RuleManagementEventDataSource の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必須)

RuleWebhookAction

名前 形容 価値
odata.type は、アクションの種類を指定します。 アクションには、RuleEmailAction と RuleWebhookAction の 2 種類があります。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必須)
プロパティ post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 RuleWebhookActionProperties の
serviceUri アラートがアクティブ化または解決されたときに通知を投稿するサービス URI。

RuleWebhookActionProperties

名前 形容 価値

ThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必須)
演算子 データとしきい値の比較に使用される演算子。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必須)
アラートをアクティブにするしきい値。 int (必須)
timeAggregation 時間集計演算子。 収集されるデータを一定期間にわたって組み合わせる方法。 既定値は、メトリックの PrimaryAggregationType です。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。