你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Insights activityLogAlerts 2020-10-01

Bicep 资源定义

activityLogAlerts 资源类型可以使用面向以下对象的操作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

注解

有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源

资源格式

若要创建 Microsoft.Insights/activityLogAlerts 资源,请将以下 Bicep 添加到模板。

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

属性值

activityLogAlerts

名称 说明
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
<>*%{}&:\\?+/# 或控制字符

不得以空格或句点结尾。
location 资源的位置。 由于 Azure 活动日志警报是一项全局服务,因此规则的位置应始终为“全局”。 字符串
标记 资源的标记。 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的活动日志警报规则属性。 AlertRuleProperties

AlertRuleProperties

名称 说明
actions 满足条件时将激活的操作。 ActionList (必需)
condition 将导致此警报激活的条件。 AlertRuleAllOfCondition (必需)
description 此活动日志警报规则的说明。 字符串
enabled 指示是否启用此活动日志警报规则。 如果未启用活动日志警报规则,则不会激活其任何操作。 bool
范围 将用作前缀的资源 ID 列表。 警报仅适用于资源 ID 属于这些前缀之一的活动日志事件。 此列表必须至少包含一项。 string[] (必需)

ActionList

名称 说明
actionGroups 操作组的列表。 ActionGroup[]

ActionGroup

名称 说明
actionGroupId 操作组的资源 ID。 这不能为 null 或空。 字符串 (必需)
webhookProperties 要包含在后期操作中的自定义属性的字典。 这些数据将追加到 Webhook 有效负载。 对象 (object)

AlertRuleAllOfCondition

名称 说明
allOf 活动日志警报规则条件的列表。 AlertRuleAnyOfOrLeafCondition[] (必需)

AlertRuleAnyOfOrLeafCondition

名称 说明
anyOf 活动日志警报规则条件,当至少满足其一个成员叶条件时满足该规则条件。 AlertRuleLeafCondition[]
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 以确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串

AlertRuleLeafCondition

名称 说明
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
针对 应用程序网关 上配置错误的密钥保管库发出警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
具有 NAT 网关和应用程序网关的 AKS 群集

部署到 Azure
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,为入站连接部署应用程序网关。
部署自动缩放活动日志警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中的任何自动缩放记录发送电子邮件通知
部署自动缩放失败的活动日志警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中任何失败的自动缩放记录发送电子邮件通知
部署服务运行状况警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中的任何服务运行状况记录发送电子邮件通知
创建具有公共 DNS 区域的专用 AKS 群集

部署到 Azure
此示例演示如何部署具有公共 DNS 区域的专用 AKS 群集。
创建 Azure 服务警报

部署到 Azure
此模板创建 Azure 服务运行状况警报,该警报可以选择在 Azure 服务中断时向服务管理员和指定电子邮件地址发送电子邮件。
具有 应用程序网关 入口控制器的 AKS 群集

部署到 Azure
此示例演示如何使用 应用程序网关、应用程序网关 入口控制器、Azure 容器注册表、Log Analytics 和 密钥保管库 部署 AKS 群集

ARM 模板资源定义

activityLogAlerts 资源类型可以使用目标操作进行部署:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

注解

有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源

资源格式

若要创建 Microsoft.Insights/activityLogAlerts 资源,请将以下 JSON 添加到模板。

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

属性值

activityLogAlerts

名称 说明 Value
type 资源类型 “Microsoft.Insights/activityLogAlerts”
apiVersion 资源 API 版本 '2020-10-01'
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
<>*%{}&:\\?+/# 或控制字符

不得以空格或句点结尾。
location 资源的位置。 由于 Azure 活动日志警报是一项全局服务,因此规则的位置应始终为“全局”。 字符串
标记 资源的标记。 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的活动日志警报规则属性。 AlertRuleProperties

AlertRuleProperties

名称 说明
actions 满足条件时将激活的操作。 ActionList (必需)
condition 将导致此警报激活的条件。 需要 AlertRuleAllOfCondition ()
description 此活动日志警报规则的说明。 字符串
enabled 指示是否启用此活动日志警报规则。 如果未启用活动日志警报规则,则不会激活其任何操作。 bool
范围 将用作前缀的资源 ID 列表。 该警报仅适用于资源 ID 属于其中一个前缀的活动日志事件。 此列表必须至少包含一项。 string[] (必需的)

ActionList

名称 说明
actionGroups 操作组的列表。 ActionGroup[]

ActionGroup

名称 说明
actionGroupId 操作组的资源 ID。 这不能为 null 或空。 字符串 (必需)
webhookProperties 要包含在发布操作中的自定义属性的字典。 这些数据追加到 Webhook 有效负载。 对象 (object)

AlertRuleAllOfCondition

名称 说明
allOf 活动日志警报规则条件的列表。 AlertRuleAnyOfOrLeafCondition[] (必需的)

AlertRuleAnyOfOrLeafCondition

名称 说明
anyOf 至少满足其一个成员叶条件时满足的活动日志警报规则条件。 AlertRuleLeafCondition[]
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串

AlertRuleLeafCondition

名称 说明
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
针对 应用程序网关 上配置错误的密钥保管库发出警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
具有 NAT 网关和应用程序网关的 AKS 群集

部署到 Azure
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,为入站连接部署应用程序网关。
部署自动缩放活动日志警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中的任何自动缩放记录发送电子邮件通知
部署自动缩放失败的活动日志警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中任何失败的自动缩放记录发送电子邮件通知
部署服务运行状况警报

部署到 Azure
此模板允许部署一个简单的警报,该警报使用操作组为 Azure 活动日志中的任何服务运行状况记录发送电子邮件通知
创建具有公共 DNS 区域的专用 AKS 群集

部署到 Azure
此示例演示如何部署具有公共 DNS 区域的专用 AKS 群集。
创建 Azure 服务警报

部署到 Azure
此模板创建 Azure 服务运行状况警报,该警报可以选择在 Azure 服务中断时向服务管理员和指定电子邮件地址发送电子邮件。
具有 应用程序网关 入口控制器的 AKS 群集

部署到 Azure
此示例演示如何使用 应用程序网关、应用程序网关 入口控制器、Azure 容器注册表、Log Analytics 和 密钥保管库 部署 AKS 群集

Terraform (AzAPI 提供程序) 资源定义

activityLogAlerts 资源类型可以使用目标操作进行部署:

  • 资源组

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/activityLogAlerts 资源,请将以下 Terraform 添加到模板。

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

属性值

activityLogAlerts

名称 说明 Value
type 资源类型 “Microsoft.Insights/activityLogAlerts@2020-10-01”
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
<>*%{}&:\\?+/# 或控制字符

不得以空格或句点结尾。
location 资源的位置。 由于 Azure 活动日志警报是一项全局服务,因此规则的位置应始终为“全局”。 字符串
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源的标记。 标记名称和值的字典。
properties 资源的活动日志警报规则属性。 AlertRuleProperties

AlertRuleProperties

名称 说明
actions 满足条件时将激活的操作。 ActionList (必需)
condition 将导致此警报激活的条件。 需要 AlertRuleAllOfCondition ()
description 此活动日志警报规则的说明。 字符串
enabled 指示是否启用此活动日志警报规则。 如果未启用活动日志警报规则,则不会激活其任何操作。 bool
范围 将用作前缀的资源 ID 列表。 该警报仅适用于资源 ID 属于其中一个前缀的活动日志事件。 此列表必须至少包含一项。 string[] (必需的)

ActionList

名称 说明
actionGroups 操作组的列表。 ActionGroup[]

ActionGroup

名称 说明
actionGroupId 操作组的资源 ID。 这不能为 null 或空。 字符串 (必需)
webhookProperties 要包含在发布操作中的自定义属性的字典。 这些数据追加到 Webhook 有效负载。 对象 (object)

AlertRuleAllOfCondition

名称 说明
allOf 活动日志警报规则条件的列表。 AlertRuleAnyOfOrLeafCondition[] (必需的)

AlertRuleAnyOfOrLeafCondition

名称 说明
anyOf 至少满足其一个成员叶条件时满足的活动日志警报规则条件。 AlertRuleLeafCondition[]
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串

AlertRuleLeafCondition

名称 说明
containsAny 事件字段的值将与此数组中的值进行比较, (不区分大小写) 确定是否满足条件。 string[]
等于 事件字段的值将与此值进行比较, (不区分大小写) ,以确定是否满足条件。 字符串
字段 此条件将检查的活动日志事件的字段的名称。
此字段的可能值 (不区分大小写) :“resourceId”、“category”、“caller”、“level”、“operationName”、“resourceGroup”、“resourceProvider”、“status”、“subStatus”、“resourceType”或以“properties”开头的任何内容。
字符串