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

Microsoft.Insights actionGroups 2023-09-01-preview

Bicep 资源定义

可以使用目标操作部署 actionGroups 资源类型:

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

言论

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

资源格式

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

resource symbolicname 'Microsoft.Insights/actionGroups@2023-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    armRoleReceivers: [
      {
        name: 'string'
        roleId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    automationRunbookReceivers: [
      {
        automationAccountId: 'string'
        isGlobalRunbook: bool
        name: 'string'
        runbookName: 'string'
        serviceUri: 'string'
        useCommonAlertSchema: bool
        webhookResourceId: 'string'
      }
    ]
    azureAppPushReceivers: [
      {
        emailAddress: 'string'
        name: 'string'
      }
    ]
    azureFunctionReceivers: [
      {
        functionAppResourceId: 'string'
        functionName: 'string'
        httpTriggerUrl: 'string'
        name: 'string'
        useCommonAlertSchema: bool
      }
    ]
    emailReceivers: [
      {
        emailAddress: 'string'
        name: 'string'
        useCommonAlertSchema: bool
      }
    ]
    enabled: bool
    eventHubReceivers: [
      {
        eventHubName: 'string'
        eventHubNameSpace: 'string'
        name: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    groupShortName: 'string'
    incidentReceivers: [
      {
        connection: {
          id: 'string'
          name: 'string'
        }
        incidentManagementService: 'Icm'
        mappings: {
          {customized property}: 'string'
        }
        name: 'string'
      }
    ]
    itsmReceivers: [
      {
        connectionId: 'string'
        name: 'string'
        region: 'string'
        ticketConfiguration: 'string'
        workspaceId: 'string'
      }
    ]
    logicAppReceivers: [
      {
        callbackUrl: 'string'
        name: 'string'
        resourceId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    smsReceivers: [
      {
        countryCode: 'string'
        name: 'string'
        phoneNumber: 'string'
      }
    ]
    voiceReceivers: [
      {
        countryCode: 'string'
        name: 'string'
        phoneNumber: 'string'
      }
    ]
    webhookReceivers: [
      {
        identifierUri: 'string'
        name: 'string'
        objectId: 'string'
        serviceUri: 'string'
        tenantId: 'string'
        useAadAuth: bool
        useCommonAlertSchema: bool
      }
    ]
  }
}

属性值

actionGroups

名字 描述 价值
名字 资源名称 string (必需)

字符限制:1-260

有效字符:
无法使用:
:<>+/&%\?| 或控制字符

不能以空格或句点结尾。
位置 资源位置 string (必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
性能 操作对资源的属性进行分组。 ActionGroup

ActionGroup

名字 描述 价值
armRoleReceivers 属于此操作组的 ARM 角色接收器列表。 角色是 Azure RBAC 角色,仅支持内置角色。 ArmRoleReceiver[]
automationRunbookReceivers 属于此操作组的 AutomationRunbook 接收器的列表。 AutomationRunbookReceiver[]
azureAppPushReceivers 属于此操作组的 AzureAppPush 接收器列表。 AzureAppPushReceiver[]
azureFunctionReceivers 属于此操作组的 Azure 函数接收器的列表。 AzureFunctionReceiver[]
emailReceivers 属于此操作组的电子邮件接收方列表。 EmailReceiver[]
启用 指示是否启用此操作组。 如果未启用操作组,则其接收方不会接收通信。 bool (必需)
eventHubReceivers 属于此操作组的事件中心接收器的列表。 EventHubReceiver[]
groupShortName 操作组的短名称。 这将在短信中使用。 string (必需)

约束:
最大长度 = 12
incidentReceivers 属于此操作组的事件接收器的列表。 IncidentReceiver[]
itsmReceivers 属于此操作组的 ITSM 接收器的列表。 ItsmReceiver[]
logicAppReceivers 属于此操作组的逻辑应用接收器列表。 LogicAppReceiver[]
smsReceivers 属于此操作组的 SMS 接收器列表。 SmsReceiver[]
voiceReceivers 属于此操作组的语音接收器列表。 VoiceReceiver[]
webhookReceivers 属于此操作组的 Webhook 接收器列表。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 价值
名字 arm 角色接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
roleId arm 角色 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

AutomationRunbookReceiver

名字 描述 价值
automationAccountId 保存此 Runbook 并向 Azure 资源进行身份验证的 Azure 自动化帐户 ID。 string (必需)
isGlobalRunbook 指示此实例是否为全局 Runbook。 bool (必需)
名字 指示 Webhook 的名称。 字符串
runbookName 此 Runbook 的名称。 string (必需)
serviceUri 应在其中发送 Webhook 的 URI。 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool
webhookResourceId 链接到此 Runbook 的 Webhook 的资源 ID。 string (必需)

AzureAppPushReceiver

名字 描述 价值
emailAddress 为 Azure 移动应用注册的电子邮件地址。 string (必需)
名字 Azure 移动应用推送接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

AzureFunctionReceiver

名字 描述 价值
functionAppResourceId 函数应用的 Azure 资源 ID。 string (必需)
functionName 函数应用中的函数名称。 string (必需)
httpTriggerUrl HTTP 请求发送到的 http 触发器 URL。 string (必需)
名字 Azure 函数接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EmailReceiver

名字 描述 价值
emailAddress 此接收方的电子邮件地址。 string (必需)
名字 电子邮件接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EventHubReceiver

名字 描述 价值
eventHubName 特定事件中心队列的名称 string (必需)
eventHubNameSpace 事件中心命名空间 string (必需)
名字 事件中心接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
subscriptionId 包含此事件中心的订阅的 ID string (必需)
tenantId 包含此事件中心的订阅的租户 ID 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool

IncidentReceiver

名字 描述 价值
连接 事件服务连接 IncidentServiceConnection (必需)
incidentManagementService 事件管理服务类型 “Icm”(必需)
映射 事件服务的字段映射 IncidentReceiverMappings (必需)
名字 事件接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

IncidentServiceConnection

名字 描述 价值
id 表示事件管理服务的连接 ID 的 GUID 值。 string (必需)
名字 连接的名称。 string (必需)

IncidentReceiverMappings

名字 描述 价值
{自定义属性} 字符串

ItsmReceiver

名字 描述 价值
connectionId 在上述工作区中定义的多个项中唯一标识 ITSM 连接。 string (必需)
名字 Itsm 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
地区 工作区所在的区域。 支持的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' string (必需)
ticketConfiguration ITSM 操作配置的 JSON Blob。 CreateMultipleWorkItems 选项也将是此 Blob 的一部分。 string (必需)
workspaceId OMS LA 实例标识符。 string (必需)

LogicAppReceiver

名字 描述 价值
callbackUrl http 请求发送到的回调 URL。 string (必需)
名字 逻辑应用接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
resourceId 逻辑应用接收器的 Azure 资源 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

SmsReceiver

名字 描述 价值
countryCode 短信接收方的国家/地区代码。 string (必需)
名字 短信接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber SMS 接收器的电话号码。 string (必需)

VoiceReceiver

名字 描述 价值
countryCode 语音接收器的国家/地区代码。 string (必需)
名字 语音接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber 语音接收器的电话号码。 string (必需)

WebhookReceiver

名字 描述 价值
identifierUri 指示 aad 身份验证的标识符 URI。 字符串
名字 Webhook 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
objectId 指示 aad 身份验证的 Webhook 应用对象 ID。 字符串
serviceUri 应在其中发送 Webhook 的 URI。 string (必需)
tenantId 指示 aad 身份验证的租户 ID。 字符串
useAadAuth 指示是否使用 AAD 身份验证。 bool
useCommonAlertSchema 指示是否使用常见警报架构。 bool

快速入门模板

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

模板 描述
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
使用 NAT 网关和应用程序网关 AKS 群集

部署到 Azure
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,以及如何为入站连接部署应用程序网关。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。
动态 Web 测试创建

部署到 Azure
创建任意数量的 App Insights Web (ping) 测试。
在 Azure 上创建新的操作组

部署到 Azure
此模板在 Azure 上创建新的操作组,然后可以使用此操作组在 Azure 上配置警报。
部署自动缩放活动日志警报

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

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

部署到 Azure
使用此模板可以部署一个简单的警报,该警报使用操作组向 Azure 活动日志中的任何服务运行状况记录发送电子邮件通知
部署 Application Insight 并在其中创建警报

部署到 Azure
使用此模板可以部署 Application Insight 并在其中创建警报
创建 Azure 服务警报

部署到 Azure
此模板创建一个 Azure 服务运行状况警报,该警报可以选择在发生 Azure 服务中断时向服务管理员和指定电子邮件地址发送电子邮件。
使用 Azure Monitor 为备份警报 设置通知

部署到 Azure
通过此模板,可以使用 Azure Monitor 为恢复服务保管库设置电子邮件通知,方法是部署警报处理规则和操作组

ARM 模板资源定义

可以使用目标操作部署 actionGroups 资源类型:

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

言论

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

资源格式

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

{
  "type": "Microsoft.Insights/actionGroups",
  "apiVersion": "2023-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "armRoleReceivers": [
      {
        "name": "string",
        "roleId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "automationRunbookReceivers": [
      {
        "automationAccountId": "string",
        "isGlobalRunbook": "bool",
        "name": "string",
        "runbookName": "string",
        "serviceUri": "string",
        "useCommonAlertSchema": "bool",
        "webhookResourceId": "string"
      }
    ],
    "azureAppPushReceivers": [
      {
        "emailAddress": "string",
        "name": "string"
      }
    ],
    "azureFunctionReceivers": [
      {
        "functionAppResourceId": "string",
        "functionName": "string",
        "httpTriggerUrl": "string",
        "name": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "emailReceivers": [
      {
        "emailAddress": "string",
        "name": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "enabled": "bool",
    "eventHubReceivers": [
      {
        "eventHubName": "string",
        "eventHubNameSpace": "string",
        "name": "string",
        "subscriptionId": "string",
        "tenantId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "groupShortName": "string",
    "incidentReceivers": [
      {
        "connection": {
          "id": "string",
          "name": "string"
        },
        "incidentManagementService": "Icm",
        "mappings": {
          "{customized property}": "string"
        },
        "name": "string"
      }
    ],
    "itsmReceivers": [
      {
        "connectionId": "string",
        "name": "string",
        "region": "string",
        "ticketConfiguration": "string",
        "workspaceId": "string"
      }
    ],
    "logicAppReceivers": [
      {
        "callbackUrl": "string",
        "name": "string",
        "resourceId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "smsReceivers": [
      {
        "countryCode": "string",
        "name": "string",
        "phoneNumber": "string"
      }
    ],
    "voiceReceivers": [
      {
        "countryCode": "string",
        "name": "string",
        "phoneNumber": "string"
      }
    ],
    "webhookReceivers": [
      {
        "identifierUri": "string",
        "name": "string",
        "objectId": "string",
        "serviceUri": "string",
        "tenantId": "string",
        "useAadAuth": "bool",
        "useCommonAlertSchema": "bool"
      }
    ]
  }
}

属性值

actionGroups

名字 描述 价值
类型 资源类型 “Microsoft.Insights/actionGroups”
apiVersion 资源 API 版本 '2023-09-01-preview'
名字 资源名称 string (必需)

字符限制:1-260

有效字符:
无法使用:
:<>+/&%\?| 或控制字符

不能以空格或句点结尾。
位置 资源位置 string (必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
性能 操作对资源的属性进行分组。 ActionGroup

ActionGroup

名字 描述 价值
armRoleReceivers 属于此操作组的 ARM 角色接收器列表。 角色是 Azure RBAC 角色,仅支持内置角色。 ArmRoleReceiver[]
automationRunbookReceivers 属于此操作组的 AutomationRunbook 接收器的列表。 AutomationRunbookReceiver[]
azureAppPushReceivers 属于此操作组的 AzureAppPush 接收器列表。 AzureAppPushReceiver[]
azureFunctionReceivers 属于此操作组的 Azure 函数接收器的列表。 AzureFunctionReceiver[]
emailReceivers 属于此操作组的电子邮件接收方列表。 EmailReceiver[]
启用 指示是否启用此操作组。 如果未启用操作组,则其接收方不会接收通信。 bool (必需)
eventHubReceivers 属于此操作组的事件中心接收器的列表。 EventHubReceiver[]
groupShortName 操作组的短名称。 这将在短信中使用。 string (必需)

约束:
最大长度 = 12
incidentReceivers 属于此操作组的事件接收器的列表。 IncidentReceiver[]
itsmReceivers 属于此操作组的 ITSM 接收器的列表。 ItsmReceiver[]
logicAppReceivers 属于此操作组的逻辑应用接收器列表。 LogicAppReceiver[]
smsReceivers 属于此操作组的 SMS 接收器列表。 SmsReceiver[]
voiceReceivers 属于此操作组的语音接收器列表。 VoiceReceiver[]
webhookReceivers 属于此操作组的 Webhook 接收器列表。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 价值
名字 arm 角色接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
roleId arm 角色 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

AutomationRunbookReceiver

名字 描述 价值
automationAccountId 保存此 Runbook 并向 Azure 资源进行身份验证的 Azure 自动化帐户 ID。 string (必需)
isGlobalRunbook 指示此实例是否为全局 Runbook。 bool (必需)
名字 指示 Webhook 的名称。 字符串
runbookName 此 Runbook 的名称。 string (必需)
serviceUri 应在其中发送 Webhook 的 URI。 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool
webhookResourceId 链接到此 Runbook 的 Webhook 的资源 ID。 string (必需)

AzureAppPushReceiver

名字 描述 价值
emailAddress 为 Azure 移动应用注册的电子邮件地址。 string (必需)
名字 Azure 移动应用推送接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

AzureFunctionReceiver

名字 描述 价值
functionAppResourceId 函数应用的 Azure 资源 ID。 string (必需)
functionName 函数应用中的函数名称。 string (必需)
httpTriggerUrl HTTP 请求发送到的 http 触发器 URL。 string (必需)
名字 Azure 函数接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EmailReceiver

名字 描述 价值
emailAddress 此接收方的电子邮件地址。 string (必需)
名字 电子邮件接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EventHubReceiver

名字 描述 价值
eventHubName 特定事件中心队列的名称 string (必需)
eventHubNameSpace 事件中心命名空间 string (必需)
名字 事件中心接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
subscriptionId 包含此事件中心的订阅的 ID string (必需)
tenantId 包含此事件中心的订阅的租户 ID 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool

IncidentReceiver

名字 描述 价值
连接 事件服务连接 IncidentServiceConnection (必需)
incidentManagementService 事件管理服务类型 “Icm”(必需)
映射 事件服务的字段映射 IncidentReceiverMappings (必需)
名字 事件接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

IncidentServiceConnection

名字 描述 价值
id 表示事件管理服务的连接 ID 的 GUID 值。 string (必需)
名字 连接的名称。 string (必需)

IncidentReceiverMappings

名字 描述 价值
{自定义属性} 字符串

ItsmReceiver

名字 描述 价值
connectionId 在上述工作区中定义的多个项中唯一标识 ITSM 连接。 string (必需)
名字 Itsm 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
地区 工作区所在的区域。 支持的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' string (必需)
ticketConfiguration ITSM 操作配置的 JSON Blob。 CreateMultipleWorkItems 选项也将是此 Blob 的一部分。 string (必需)
workspaceId OMS LA 实例标识符。 string (必需)

LogicAppReceiver

名字 描述 价值
callbackUrl http 请求发送到的回调 URL。 string (必需)
名字 逻辑应用接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
resourceId 逻辑应用接收器的 Azure 资源 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

SmsReceiver

名字 描述 价值
countryCode 短信接收方的国家/地区代码。 string (必需)
名字 短信接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber SMS 接收器的电话号码。 string (必需)

VoiceReceiver

名字 描述 价值
countryCode 语音接收器的国家/地区代码。 string (必需)
名字 语音接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber 语音接收器的电话号码。 string (必需)

WebhookReceiver

名字 描述 价值
identifierUri 指示 aad 身份验证的标识符 URI。 字符串
名字 Webhook 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
objectId 指示 aad 身份验证的 Webhook 应用对象 ID。 字符串
serviceUri 应在其中发送 Webhook 的 URI。 string (必需)
tenantId 指示 aad 身份验证的租户 ID。 字符串
useAadAuth 指示是否使用 AAD 身份验证。 bool
useCommonAlertSchema 指示是否使用常见警报架构。 bool

快速入门模板

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

模板 描述
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
使用 NAT 网关和应用程序网关 AKS 群集

部署到 Azure
此示例演示如何使用 NAT 网关部署 AKS 群集进行出站连接,以及如何为入站连接部署应用程序网关。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。
动态 Web 测试创建

部署到 Azure
创建任意数量的 App Insights Web (ping) 测试。
在 Azure 上创建新的操作组

部署到 Azure
此模板在 Azure 上创建新的操作组,然后可以使用此操作组在 Azure 上配置警报。
部署自动缩放活动日志警报

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

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

部署到 Azure
使用此模板可以部署一个简单的警报,该警报使用操作组向 Azure 活动日志中的任何服务运行状况记录发送电子邮件通知
部署 Application Insight 并在其中创建警报

部署到 Azure
使用此模板可以部署 Application Insight 并在其中创建警报
创建 Azure 服务警报

部署到 Azure
此模板创建一个 Azure 服务运行状况警报,该警报可以选择在发生 Azure 服务中断时向服务管理员和指定电子邮件地址发送电子邮件。
使用 Azure Monitor 为备份警报 设置通知

部署到 Azure
通过此模板,可以使用 Azure Monitor 为恢复服务保管库设置电子邮件通知,方法是部署警报处理规则和操作组

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

可以使用目标操作部署 actionGroups 资源类型:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/actionGroups@2023-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      armRoleReceivers = [
        {
          name = "string"
          roleId = "string"
          useCommonAlertSchema = bool
        }
      ]
      automationRunbookReceivers = [
        {
          automationAccountId = "string"
          isGlobalRunbook = bool
          name = "string"
          runbookName = "string"
          serviceUri = "string"
          useCommonAlertSchema = bool
          webhookResourceId = "string"
        }
      ]
      azureAppPushReceivers = [
        {
          emailAddress = "string"
          name = "string"
        }
      ]
      azureFunctionReceivers = [
        {
          functionAppResourceId = "string"
          functionName = "string"
          httpTriggerUrl = "string"
          name = "string"
          useCommonAlertSchema = bool
        }
      ]
      emailReceivers = [
        {
          emailAddress = "string"
          name = "string"
          useCommonAlertSchema = bool
        }
      ]
      enabled = bool
      eventHubReceivers = [
        {
          eventHubName = "string"
          eventHubNameSpace = "string"
          name = "string"
          subscriptionId = "string"
          tenantId = "string"
          useCommonAlertSchema = bool
        }
      ]
      groupShortName = "string"
      incidentReceivers = [
        {
          connection = {
            id = "string"
            name = "string"
          }
          incidentManagementService = "Icm"
          mappings = {
            {customized property} = "string"
          }
          name = "string"
        }
      ]
      itsmReceivers = [
        {
          connectionId = "string"
          name = "string"
          region = "string"
          ticketConfiguration = "string"
          workspaceId = "string"
        }
      ]
      logicAppReceivers = [
        {
          callbackUrl = "string"
          name = "string"
          resourceId = "string"
          useCommonAlertSchema = bool
        }
      ]
      smsReceivers = [
        {
          countryCode = "string"
          name = "string"
          phoneNumber = "string"
        }
      ]
      voiceReceivers = [
        {
          countryCode = "string"
          name = "string"
          phoneNumber = "string"
        }
      ]
      webhookReceivers = [
        {
          identifierUri = "string"
          name = "string"
          objectId = "string"
          serviceUri = "string"
          tenantId = "string"
          useAadAuth = bool
          useCommonAlertSchema = bool
        }
      ]
    }
  })
}

属性值

actionGroups

名字 描述 价值
类型 资源类型 “Microsoft.Insights/actionGroups@2023-09-01-preview”
名字 资源名称 string (必需)

字符限制:1-260

有效字符:
无法使用:
:<>+/&%\?| 或控制字符

不能以空格或句点结尾。
位置 资源位置 string (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 string (必需)
标签 资源标记 标记名称和值的字典。
性能 操作对资源的属性进行分组。 ActionGroup

ActionGroup

名字 描述 价值
armRoleReceivers 属于此操作组的 ARM 角色接收器列表。 角色是 Azure RBAC 角色,仅支持内置角色。 ArmRoleReceiver[]
automationRunbookReceivers 属于此操作组的 AutomationRunbook 接收器的列表。 AutomationRunbookReceiver[]
azureAppPushReceivers 属于此操作组的 AzureAppPush 接收器列表。 AzureAppPushReceiver[]
azureFunctionReceivers 属于此操作组的 Azure 函数接收器的列表。 AzureFunctionReceiver[]
emailReceivers 属于此操作组的电子邮件接收方列表。 EmailReceiver[]
启用 指示是否启用此操作组。 如果未启用操作组,则其接收方不会接收通信。 bool (必需)
eventHubReceivers 属于此操作组的事件中心接收器的列表。 EventHubReceiver[]
groupShortName 操作组的短名称。 这将在短信中使用。 string (必需)

约束:
最大长度 = 12
incidentReceivers 属于此操作组的事件接收器的列表。 IncidentReceiver[]
itsmReceivers 属于此操作组的 ITSM 接收器的列表。 ItsmReceiver[]
logicAppReceivers 属于此操作组的逻辑应用接收器列表。 LogicAppReceiver[]
smsReceivers 属于此操作组的 SMS 接收器列表。 SmsReceiver[]
voiceReceivers 属于此操作组的语音接收器列表。 VoiceReceiver[]
webhookReceivers 属于此操作组的 Webhook 接收器列表。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 价值
名字 arm 角色接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
roleId arm 角色 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

AutomationRunbookReceiver

名字 描述 价值
automationAccountId 保存此 Runbook 并向 Azure 资源进行身份验证的 Azure 自动化帐户 ID。 string (必需)
isGlobalRunbook 指示此实例是否为全局 Runbook。 bool (必需)
名字 指示 Webhook 的名称。 字符串
runbookName 此 Runbook 的名称。 string (必需)
serviceUri 应在其中发送 Webhook 的 URI。 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool
webhookResourceId 链接到此 Runbook 的 Webhook 的资源 ID。 string (必需)

AzureAppPushReceiver

名字 描述 价值
emailAddress 为 Azure 移动应用注册的电子邮件地址。 string (必需)
名字 Azure 移动应用推送接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

AzureFunctionReceiver

名字 描述 价值
functionAppResourceId 函数应用的 Azure 资源 ID。 string (必需)
functionName 函数应用中的函数名称。 string (必需)
httpTriggerUrl HTTP 请求发送到的 http 触发器 URL。 string (必需)
名字 Azure 函数接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EmailReceiver

名字 描述 价值
emailAddress 此接收方的电子邮件地址。 string (必需)
名字 电子邮件接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

EventHubReceiver

名字 描述 价值
eventHubName 特定事件中心队列的名称 string (必需)
eventHubNameSpace 事件中心命名空间 string (必需)
名字 事件中心接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
subscriptionId 包含此事件中心的订阅的 ID string (必需)
tenantId 包含此事件中心的订阅的租户 ID 字符串
useCommonAlertSchema 指示是否使用常见警报架构。 bool

IncidentReceiver

名字 描述 价值
连接 事件服务连接 IncidentServiceConnection (必需)
incidentManagementService 事件管理服务类型 “Icm”(必需)
映射 事件服务的字段映射 IncidentReceiverMappings (必需)
名字 事件接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)

IncidentServiceConnection

名字 描述 价值
id 表示事件管理服务的连接 ID 的 GUID 值。 string (必需)
名字 连接的名称。 string (必需)

IncidentReceiverMappings

名字 描述 价值
{自定义属性} 字符串

ItsmReceiver

名字 描述 价值
connectionId 在上述工作区中定义的多个项中唯一标识 ITSM 连接。 string (必需)
名字 Itsm 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
地区 工作区所在的区域。 支持的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' string (必需)
ticketConfiguration ITSM 操作配置的 JSON Blob。 CreateMultipleWorkItems 选项也将是此 Blob 的一部分。 string (必需)
workspaceId OMS LA 实例标识符。 string (必需)

LogicAppReceiver

名字 描述 价值
callbackUrl http 请求发送到的回调 URL。 string (必需)
名字 逻辑应用接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
resourceId 逻辑应用接收器的 Azure 资源 ID。 string (必需)
useCommonAlertSchema 指示是否使用常见警报架构。 bool

SmsReceiver

名字 描述 价值
countryCode 短信接收方的国家/地区代码。 string (必需)
名字 短信接收方的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber SMS 接收器的电话号码。 string (必需)

VoiceReceiver

名字 描述 价值
countryCode 语音接收器的国家/地区代码。 string (必需)
名字 语音接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
phoneNumber 语音接收器的电话号码。 string (必需)

WebhookReceiver

名字 描述 价值
identifierUri 指示 aad 身份验证的标识符 URI。 字符串
名字 Webhook 接收器的名称。 名称在操作组内的所有接收方中必须是唯一的。 string (必需)
objectId 指示 aad 身份验证的 Webhook 应用对象 ID。 字符串
serviceUri 应在其中发送 Webhook 的 URI。 string (必需)
tenantId 指示 aad 身份验证的租户 ID。 字符串
useAadAuth 指示是否使用 AAD 身份验证。 bool
useCommonAlertSchema 指示是否使用常见警报架构。 bool