Microsoft.Insights activityLogAlerts

Bicep リソース定義

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

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

解説

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

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

resource symbolicname 'Microsoft.Insights/activityLogAlerts@2023-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: {
      actionGroups: [
        {
          actionGroupId: 'string'
          actionProperties: {}
          webhookProperties: {}
        }
      ]
    }
    condition: {
      allOf: [
        {
          anyOf: [
            {
              containsAny: [
                'string'
              ]
              equals: 'string'
              field: 'string'
            }
          ]
          containsAny: [
            'string'
          ]
          equals: 'string'
          field: 'string'
        }
      ]
    }
    description: 'string'
    enabled: bool
    scopes: [
      'string'
    ]
    tenantScope: 'string'
  }
}

プロパティ値

activityLogAlerts

名前 説明
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 Azure アクティビティ ログ アラートはグローバル サービスであるため、ルールの場所は常に "グローバル" である必要があります。 string
tags リソースのタグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties リソースのアクティビティ ログ アラート ルールのプロパティ。 AlertRuleProperties

AlertRuleProperties

名前 説明
actions 条件が満たされたときにアクティブになるアクション。 ActionList (必須)
condition このアラートをアクティブにする条件。 AlertRuleAllOfCondition (必須)
description このアクティビティ ログ アラート ルールの説明。 string
enabled このアクティビティ ログ アラート ルールが有効かどうかを示します。 アクティビティ ログ アラート ルールが有効になっていない場合、そのアクションはアクティブになりません。 [bool]
スコープ プレフィックスとして使用されるリソース ID の一覧。 アラートは、これらのプレフィックスのいずれかに該当するリソース ID を持つアクティビティ ログ イベントにのみ適用されます。 このリストには、少なくとも 1 つの項目が含まれている必要があります。 string[]
tenantScope テナント GUID。 テナント レベルおよび管理グループのイベント ルールに対して指定する必要があります。 string

ActionList

名前 説明
actionGroups アクション グループの一覧。 ActionGroup[]

ActionGroup

名前 説明
actionGroupId アクション グループのリソース ID。 null または空にすることはできません。 string (必須)
actionProperties アクション グループのプロパティと構成項目の定義済みの一覧。 object
webhookProperties post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 object

AlertRuleAllOfCondition

名前 説明
allOf アクティビティ ログ アラート ルールの条件の一覧。 AlertRuleAnyOfOrLeafCondition[] (必須)

AlertRuleAnyOfOrLeafCondition

名前 説明
anyOf メンバー リーフ条件の少なくとも 1 つが満たされたときに満たされるアクティビティ ログ アラート ルールの条件。 AlertRuleLeafCondition[]
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値はこの値と比較され (大文字と小文字は区別されません)、条件が満たされているかどうかを判断します。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字は区別されません):'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string

AlertRuleLeafCondition

名前 説明
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値はこの値と比較され (大文字と小文字は区別されません)、条件が満たされているかどうかを判断します。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字は区別されません):'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string

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

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

Template 説明
Application Gatewayで正しく構成されていないKey Vaultのアラート

Azure にデプロイする
このようなテンプレートを使用して、Azure Application Gatewayの重要なイベント アラートを簡単に作成できます。
NAT ゲートウェイとApplication Gatewayを備えた AKS クラスター

Azure にデプロイする
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用のApplication Gatewayを使用して AKS クラスターをデプロイする方法を示します。
自動スケーリング アクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して Azure アクティビティ ログ内の自動スケーリング レコードの電子メール通知を送信する単純なアラートをデプロイできます
自動スケーリングの失敗したアクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の失敗した自動スケーリング レコードの電子メール通知を送信する単純なアラートをデプロイできます
サービス正常性アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内のすべての Service Health レコードの電子メール通知を送信する単純なアラートをデプロイできます
パブリック DNS ゾーンを使用してプライベート AKS クラスターを作成する

Azure にデプロイする
このサンプルでは、パブリック DNS ゾーンを使用してプライベート AKS クラスターをデプロイする方法を示します。
Azure サービス アラートを作成します

Azure にデプロイする
このテンプレートは、cerain Azure サービスが停止した場合に、必要に応じてサービス管理者と指定されたメール アドレスにメールを送信する Azure サービス正常性アラートを作成します。
Application Gateway イングレス コントローラーを使用した AKS クラスター

Azure にデプロイする
このサンプルでは、Application Gateway、Application Gatewayイングレス コントローラー、Azure Container Registry、Log Analytics、Key Vaultを使用して AKS クラスターをデプロイする方法を示します。

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

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

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

解説

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

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

{
  "type": "Microsoft.Insights/activityLogAlerts",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": {
      "actionGroups": [
        {
          "actionGroupId": "string",
          "actionProperties": {},
          "webhookProperties": {}
        }
      ]
    },
    "condition": {
      "allOf": [
        {
          "anyOf": [
            {
              "containsAny": [ "string" ],
              "equals": "string",
              "field": "string"
            }
          ],
          "containsAny": [ "string" ],
          "equals": "string",
          "field": "string"
        }
      ]
    },
    "description": "string",
    "enabled": "bool",
    "scopes": [ "string" ],
    "tenantScope": "string"
  }
}

プロパティ値

activityLogAlerts

名前 説明
type リソースの種類 'Microsoft.Insights/activityLogAlerts'
apiVersion リソース API のバージョン '2023-01-01-preview'
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 Azure アクティビティ ログ アラートはグローバル サービスであるため、ルールの場所は常に "グローバル" である必要があります。 string
tags リソースのタグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties リソースのアクティビティ ログ アラート ルールのプロパティ。 AlertRuleProperties

AlertRuleProperties

名前 説明
actions 条件が満たされたときにアクティブになるアクション。 ActionList (必須)
condition このアラートをアクティブにする条件。 AlertRuleAllOfCondition (必須)
description このアクティビティ ログ アラート ルールの説明。 string
enabled このアクティビティ ログ アラート ルールが有効かどうかを示します。 アクティビティ ログ アラート ルールが有効になっていない場合、そのアクションはアクティブになりません。 [bool]
スコープ プレフィックスとして使用されるリソース ID の一覧。 アラートは、これらのプレフィックスのいずれかに該当するリソース ID を持つアクティビティ ログ イベントにのみ適用されます。 このリストには、少なくとも 1 つの項目が含まれている必要があります。 string[]
tenantScope テナント GUID。 テナント レベルおよび管理グループのイベント ルールに対して指定する必要があります。 string

ActionList

名前 説明
actionGroups アクション グループの一覧。 ActionGroup[]

ActionGroup

名前 説明
actionGroupId アクション グループのリソース ID。 null または空にすることはできません。 string (必須)
actionProperties アクション グループのプロパティと構成項目の定義済みの一覧。 object
webhookProperties post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 object

AlertRuleAllOfCondition

名前 説明
allOf アクティビティ ログ アラート ルールの条件の一覧。 AlertRuleAnyOfOrLeafCondition[] (必須)

AlertRuleAnyOfOrLeafCondition

名前 説明
anyOf 少なくとも 1 つのメンバー リーフ条件が満たされたときに満たされるアクティビティ ログ アラート ルールの条件。 AlertRuleLeafCondition[]
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列内の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この値 (大文字と小文字は区別されません) と比較されます。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字を区別しない): 'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string

AlertRuleLeafCondition

名前 説明
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列内の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この値 (大文字と小文字は区別されません) と比較されます。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字を区別しない): 'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string

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

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

Template 説明
Application Gatewayで正しく構成されていないKey Vaultのアラート

Azure にデプロイする
このようなテンプレートを使用して、Azure Application Gatewayの重要なイベント アラートを簡単に作成できます。
NAT ゲートウェイとApplication Gatewayを備えた AKS クラスター

Azure にデプロイする
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用のApplication Gatewayを使用して AKS クラスターをデプロイする方法を示します。
自動スケーリング アクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して Azure アクティビティ ログ内の自動スケーリング レコードの電子メール通知を送信する簡単なアラートをデプロイできます
自動スケーリングの失敗したアクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の失敗した自動スケーリング レコードの電子メール通知を送信する簡単なアラートをデプロイできます
サービス正常性アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の任意の Service Health レコードの電子メール通知を送信する簡単なアラートをデプロイできます
パブリック DNS ゾーンを使用してプライベート AKS クラスターを作成する

Azure にデプロイする
このサンプルでは、パブリック DNS ゾーンを使用してプライベート AKS クラスターをデプロイする方法を示します。
Azure サービス アラートを作成します

Azure にデプロイする
このテンプレートでは、cerain Azure サービスが停止した場合に、必要に応じてサービス管理者と指定されたメール アドレスにメールを送信する Azure サービス正常性アラートを作成します。
Application Gateway イングレス コントローラーを使用する AKS クラスター

Azure にデプロイする
このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vaultを使用して AKS クラスターをデプロイする方法を示します

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/activityLogAlerts@2023-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = {
        actionGroups = [
          {
            actionGroupId = "string"
            actionProperties = {}
            webhookProperties = {}
          }
        ]
      }
      condition = {
        allOf = [
          {
            anyOf = [
              {
                containsAny = [
                  "string"
                ]
                equals = "string"
                field = "string"
              }
            ]
            containsAny = [
              "string"
            ]
            equals = "string"
            field = "string"
          }
        ]
      }
      description = "string"
      enabled = bool
      scopes = [
        "string"
      ]
      tenantScope = "string"
    }
  })
}

プロパティ値

activityLogAlerts

名前 説明
type リソースの種類 "Microsoft.Insights/activityLogAlerts@2023-01-01-preview"
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所。 Azure アクティビティ ログ アラートはグローバル サービスであるため、ルールの場所は常に "グローバル" である必要があります。 string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソースのタグ。 タグ名と値のディクショナリ。
properties リソースのアクティビティ ログ アラート ルールのプロパティ。 AlertRuleProperties

AlertRuleProperties

名前 説明
actions 条件が満たされたときにアクティブになるアクション。 ActionList (必須)
condition このアラートをアクティブにする条件。 AlertRuleAllOfCondition (必須)
description このアクティビティ ログ アラート ルールの説明。 string
enabled このアクティビティ ログ アラート ルールが有効かどうかを示します。 アクティビティ ログ アラート ルールが有効になっていない場合、そのアクションはアクティブになりません。 [bool]
スコープ プレフィックスとして使用されるリソース ID の一覧。 アラートは、これらのプレフィックスのいずれかに該当するリソース ID を持つアクティビティ ログ イベントにのみ適用されます。 このリストには、少なくとも 1 つの項目が含まれている必要があります。 string[]
tenantScope テナント GUID。 テナント レベルおよび管理グループのイベント ルールに対して指定する必要があります。 string

ActionList

名前 説明
actionGroups アクション グループの一覧。 ActionGroup[]

ActionGroup

名前 説明
actionGroupId アクション グループのリソース ID。 null または空にすることはできません。 string (必須)
actionProperties アクション グループのプロパティと構成項目の定義済みの一覧。 object
webhookProperties post 操作に含めるカスタム プロパティのディクショナリ。 これらのデータは Webhook ペイロードに追加されます。 object

AlertRuleAllOfCondition

名前 説明
allOf アクティビティ ログ アラート ルールの条件の一覧。 AlertRuleAnyOfOrLeafCondition[] (必須)

AlertRuleAnyOfOrLeafCondition

名前 説明
anyOf メンバー リーフ条件の少なくとも 1 つが満たされたときに満たされるアクティビティ ログ アラート ルールの条件。 AlertRuleLeafCondition[]
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値はこの値と比較され (大文字と小文字は区別されません)、条件が満たされているかどうかを判断します。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字は区別されません):'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string

AlertRuleLeafCondition

名前 説明
containsAny イベントのフィールドの値は、条件が満たされているかどうかを判断するために、この配列の値と比較されます (大文字と小文字は区別されません)。 string[]
次の値に等しい イベントのフィールドの値はこの値と比較され (大文字と小文字は区別されません)、条件が満たされているかどうかを判断します。 string
フィールド この条件で調べるアクティビティ ログ イベントのフィールドの名前。
このフィールドで使用できる値は (大文字と小文字は区別されません):'resourceId'、'category'、'caller'、'level'、'operationName'、'resourceGroup'、'resourceProvider'、'status'、'subStatus'、'resourceType'、または 'properties' で始まるもの。
string