Microsoft.Insights alertrules

Bicep リソース定義

alertrules リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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の場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleWebhookActionの場合は、次のコマンドを使用します。

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

RuleCondition オブジェクト

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

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionの場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionの場合は、次のコマンドを使用します。

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

RuleDataSource オブジェクト

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

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceの場合は、次を使用します。

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

プロパティ値

alertrules

名前 形容 価値
名前 リソース名 string (必須)
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ リソースのアラート ルールのプロパティ。 AlertRule (必須)

AlertRule

名前 形容 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクション。 RuleAction
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 RuleAction[]
条件 アラート ルールがアクティブになる条件。 RuleCondition (必須)
形容 アラート メールに含まれるアラート ルールの説明。
isEnabled アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

RuleAction

名前 形容 価値
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必須)

RuleEmailAction

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

RuleWebhookAction

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

RuleWebhookActionProperties

名前 形容 価値
{カスタマイズされたプロパティ}

RuleCondition

名前 形容 価値
dataSource ルールがデータを収集するリソース。 この型の場合、dataSource は常に RuleMetricDataSource 型になります。 RuleDataSource の
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必須)

RuleDataSource

名前 形容 価値
legacyResourceId ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
metricNamespace メトリックの名前空間。
resourceLocation リソースの場所。
resourceUri ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必須)

RuleManagementEventDataSource

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

RuleManagementEventClaimsDataSource

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

RuleMetricDataSource

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

LocationThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必須)
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int (必須)

制約:
最小値 = 0
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

ManagementEventRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必須)
集合体 収集されるデータを時間の経過と、アラートがアクティブ化されるタイミングとを組み合わせる方法。 管理イベントアラートの集計は省略可能であることに注意してください。指定されていない場合、イベントによってアラートがアクティブになります。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名前 形容 価値
演算子 条件演算子。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
アラートをアクティブにするしきい値。 int
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

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 攻撃を検出するシナリオを実行します。

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

alertrules リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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の場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleWebhookActionの場合は、次のコマンドを使用します。

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

RuleCondition オブジェクト

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

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionの場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionの場合は、次のコマンドを使用します。

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

RuleDataSource オブジェクト

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

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceの場合は、次を使用します。

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

プロパティ値

alertrules

名前 形容 価値
種類 リソースの種類 'Microsoft.Insights/alertrules'
apiVersion リソース API のバージョン '2016-03-01'
名前 リソース名 string (必須)
場所 リソースの場所 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ リソースのアラート ルールのプロパティ。 AlertRule (必須)

AlertRule

名前 形容 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクション。 RuleAction
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 RuleAction[]
条件 アラート ルールがアクティブになる条件。 RuleCondition (必須)
形容 アラート メールに含まれるアラート ルールの説明。
isEnabled アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

RuleAction

名前 形容 価値
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必須)

RuleEmailAction

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

RuleWebhookAction

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

RuleWebhookActionProperties

名前 形容 価値
{カスタマイズされたプロパティ}

RuleCondition

名前 形容 価値
dataSource ルールがデータを収集するリソース。 この型の場合、dataSource は常に RuleMetricDataSource 型になります。 RuleDataSource の
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必須)

RuleDataSource

名前 形容 価値
legacyResourceId ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
metricNamespace メトリックの名前空間。
resourceLocation リソースの場所。
resourceUri ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必須)

RuleManagementEventDataSource

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

RuleManagementEventClaimsDataSource

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

RuleMetricDataSource

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

LocationThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必須)
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int (必須)

制約:
最小値 = 0
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

ManagementEventRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必須)
集合体 収集されるデータを時間の経過と、アラートがアクティブ化されるタイミングとを組み合わせる方法。 管理イベントアラートの集計は省略可能であることに注意してください。指定されていない場合、イベントによってアラートがアクティブになります。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名前 形容 価値
演算子 条件演算子。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
アラートをアクティブにするしきい値。 int
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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の場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleWebhookActionの場合は、次のコマンドを使用します。

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

RuleCondition オブジェクト

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

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionの場合は、次のコマンドを使用します。

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

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionの場合は、次のコマンドを使用します。

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

RuleDataSource オブジェクト

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

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceの場合は、次を使用します。

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

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceの場合は、次を使用します。

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

プロパティ値

alertrules

名前 形容 価値
種類 リソースの種類 "Microsoft.Insights/alertrules@2016-03-01"
名前 リソース名 string (必須)
場所 リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ タグ名と値のディクショナリ。
プロパティ リソースのアラート ルールのプロパティ。 AlertRule (必須)

AlertRule

名前 形容 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクション。 RuleAction
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 RuleAction[]
条件 アラート ルールがアクティブになる条件。 RuleCondition (必須)
形容 アラート メールに含まれるアラート ルールの説明。
isEnabled アラート ルールが有効かどうかを示すフラグ。 bool (必須)
名前 アラート ルールの名前。 string (必須)
provisioningState プロビジョニングの状態。

RuleAction

名前 形容 価値
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必須)

RuleEmailAction

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

RuleWebhookAction

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

RuleWebhookActionProperties

名前 形容 価値
{カスタマイズされたプロパティ}

RuleCondition

名前 形容 価値
dataSource ルールがデータを収集するリソース。 この型の場合、dataSource は常に RuleMetricDataSource 型になります。 RuleDataSource の
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必須)

RuleDataSource

名前 形容 価値
legacyResourceId ルールが監視するリソースのレガシ リソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
metricNamespace メトリックの名前空間。
resourceLocation リソースの場所。
resourceUri ルールが監視するリソースのリソース識別子。 注意: 既存のルールに対してこのプロパティを更新することはできません。
odata.type オブジェクトの種類を設定する Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必須)

RuleManagementEventDataSource

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

RuleManagementEventClaimsDataSource

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

RuleMetricDataSource

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

LocationThresholdRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (必須)
failedLocationCount アラートのアクティブ化に失敗する必要がある場所の数。 int (必須)

制約:
最小値 = 0
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

ManagementEventRuleCondition

名前 形容 価値
odata.type は条件の種類を指定します。 これは、ManagementEventRuleCondition (管理イベントの発生)、LocationThresholdRuleCondition (Web テストの失敗数に基づく)、ThresholdRuleCondition (メトリックのしきい値に基づく) の 3 種類のいずれかです。 "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (必須)
集合体 収集されるデータを時間の経過と、アラートがアクティブ化されるタイミングとを組み合わせる方法。 管理イベントアラートの集計は省略可能であることに注意してください。指定されていない場合、イベントによってアラートがアクティブになります。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名前 形容 価値
演算子 条件演算子。 "GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
アラートをアクティブにするしきい値。 int
windowSize しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 指定する場合は、5 分から 1 日の間である必要があります。

ThresholdRuleCondition

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