共用方式為


Microsoft.Insights actionGroups

言論

如需部署監視解決方案的指引,請參閱 使用 Bicep建立監視資源。

Bicep 資源定義

actionGroups 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/actionGroups 資源,請將下列 Bicep 新增至範本。

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

屬性值

ActionGroup

名字 描述 價值
armRoleReceivers 屬於此動作群組一部分的ARM角色接收者清單。 角色是 Azure RBAC 角色,僅支援內建角色。 ArmRoleReceiver[]
automationRunbookReceivers 屬於此動作群組一部分的 AutomationRunbook 接收者清單。 AutomationRunbookReceiver[]
azureAppPushReceivers 屬於此動作群組一部分的 AzureAppPush 接收者清單。 AzureAppPushReceiver[]
azureFunctionReceivers 屬於此動作群組一部分的 Azure 函式接收者清單。 AzureFunctionReceiver[]
emailReceivers 屬於此動作群組一部分的電子郵件接收者清單。 EmailReceiver[]
啟用 指出是否啟用此動作群組。 如果未啟用動作群組,則沒有任何接收者會收到通訊。 布林 (必要)
eventHubReceivers 屬於此動作群組一部分的事件中樞接收者清單。 EventHubReceiver[]
groupShortName 動作群組的簡短名稱。 這將會用於簡訊。 字串

約束:
最大長度 = (必要)
incidentReceivers 屬於此動作群組一部分的事件接收者清單。 IncidentReceiver[]
itsmReceivers 屬於此動作群組一部分的 ITSM 接收者清單。 ItsmReceiver[]
logicAppReceivers 屬於此動作群組一部分的邏輯應用程式接收者清單。 LogicAppReceiver[]
smsReceivers 屬於此動作群組一部分的SMS接收者清單。 SmsReceiver[]
voiceReceivers 屬於此動作群組一部分的語音接收器清單。 VoiceReceiver[]
webhookReceivers 屬於此動作群組一部分的 Webhook 接收者清單。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 價值
名字 arm 角色接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
roleId arm 角色標識碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AutomationRunbookReceiver

名字 描述 價值
automationAccountId 保留此 Runbook 並向 Azure 資源驗證的 Azure 自動化帳戶標識碼。 字串 (必要)
isGlobalRunbook 指出這個實例是否為全域 Runbook。 布林 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 指出 Webhook 的名稱。 字串
RunbookName 此 Runbook 的名稱。 字串 (必要)
serviceUri 應該傳送 Webhook 的 URI。 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool
webhookResourceId 連結至此 Runbook 之 Webhook 的資源識別碼。 字串 (必要)

AzureAppPushReceiver

名字 描述 價值
emailAddress 為 Azure 行動應用程式註冊的電子郵件位址。 字串 (必要)
名字 Azure 行動應用程式推送接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

AzureFunctionReceiver

名字 描述 價值
functionAppResourceId 函式應用程式的 Azure 資源識別碼。 字串 (必要)
functionName 函式應用程式中的函式名稱。 字串 (必要)
httpTriggerUrl HTTP 觸發程式 URL,其中 HTTP 要求傳送至 。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 azure 函式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AzureResourceTags

名字 描述 價值

EmailReceiver

名字 描述 價值
emailAddress 此接收者的電子郵件位址。 字串 (必要)
名字 電子郵件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

EventHubReceiver

名字 描述 價值
eventHubName 特定事件中樞佇列的名稱 字串 (必要)
eventHubNameSpace 事件中樞命名空間 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 事件中樞接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
subscriptionId 包含此事件中樞之訂用帳戶的標識碼 字串 (必要)
tenantId 包含此事件中樞之訂用帳戶的租用戶標識碼 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

IncidentReceiver

名字 描述 價值
連接 事件服務連線 IncidentServiceConnection (必要)
incidentManagementService 事件管理服務類型 'Icm' (必要)
映射 事件服務的欄位對應 IncidentReceiverMappings (必要)
名字 事件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

IncidentReceiverMappings

名字 描述 價值

IncidentServiceConnection

名字 描述 價值
id GUID 值,表示事件管理服務的連接標識碼。 字串 (必要)
名字 連接的名稱。 字串 (必要)

ItsmReceiver

名字 描述 價值
connectionId 在上述工作區中定義之多個之間的 ITSM 連線的唯一識別。 字串 (必要)
名字 Itsm 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
地區 工作區所在的區域。 支援的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' 字串 (必要)
ticketConfiguration ITSM 動作組態的 JSON Blob。 CreateMultipleWorkItems 選項也會是此 Blob 的一部分。 字串 (必要)
workspaceId OMS LA 實例標識碼。 字串 (必要)

LogicAppReceiver

名字 描述 價值
callbackUrl HTTP 要求傳送至其中的回呼 URL。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 邏輯應用程式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
resourceId 邏輯應用程式接收者的 Azure 資源識別碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 UserAssignedIdentities

Microsoft.Insights/actionGroups

名字 描述 價值
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 動作會群組資源的屬性。 ActionGroup
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

SmsReceiver

名字 描述 價值
countryCode SMS 接收者的國家/地區代碼。 字串 (必要)
名字 SMS 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber SMS 接收者的電話號碼。 字串 (必要)

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

VoiceReceiver

名字 描述 價值
countryCode 語音接收器的國家/地區代碼。 字串 (必要)
名字 語音接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber 語音接收器的電話號碼。 字串 (必要)

WebhookReceiver

名字 描述 價值
identifierUri 指出 aad 驗證的識別碼 URI。 字串
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 Webhook 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
objectId 指出 aad 驗證的 Webhook 應用程式物件識別碼。 字串
serviceUri 應該傳送 Webhook 的 URI。 字串 (必要)
tenantId 指出 aad 驗證的租用戶標識碼。 字串
useAadAuth 指出是否使用 AAD 驗證。 bool
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
具有 NAT 閘道和應用程式閘道的 AKS 叢集 此範例示範如何使用 NAT 閘道部署 AKS 叢集以進行輸出連線,以及用於輸入連線的應用程式閘道。
使用應用程式閘道輸入控制器 AKS 叢集 此範例示範如何使用應用程式閘道、應用程式閘道輸入控制器、Azure Container Registry、Log Analytics 和 Key Vault 部署 AKS 叢集
在 Azure 上建立新的動作群組 此範本會在 Azure 上建立新的動作群組,接著可以使用此動作群組在 Azure 上設定警示。
建立 Azure 服務警示 此範本會建立 Azure 服務健康情況警示,選擇性地將電子郵件傳送給服務管理員,並在發生 Azure 服務中斷時指定的電子郵件位址。
部署 Application Insight 並在其中建立警示 此範本可讓您部署Application Insight,並在其中建立警示
使用 Azure 監視器 設定備份警示的通知 此範本可讓您使用 Azure 監視器來設定復原服務保存庫的電子郵件通知,方法是部署警示處理規則和動作群組

ARM 樣本資源定義

actionGroups 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/actionGroups 資源,請將下列 JSON 新增至範本。

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

屬性值

ActionGroup

名字 描述 價值
armRoleReceivers 屬於此動作群組一部分的ARM角色接收者清單。 角色是 Azure RBAC 角色,僅支援內建角色。 ArmRoleReceiver[]
automationRunbookReceivers 屬於此動作群組一部分的 AutomationRunbook 接收者清單。 AutomationRunbookReceiver[]
azureAppPushReceivers 屬於此動作群組一部分的 AzureAppPush 接收者清單。 AzureAppPushReceiver[]
azureFunctionReceivers 屬於此動作群組一部分的 Azure 函式接收者清單。 AzureFunctionReceiver[]
emailReceivers 屬於此動作群組一部分的電子郵件接收者清單。 EmailReceiver[]
啟用 指出是否啟用此動作群組。 如果未啟用動作群組,則沒有任何接收者會收到通訊。 布林 (必要)
eventHubReceivers 屬於此動作群組一部分的事件中樞接收者清單。 EventHubReceiver[]
groupShortName 動作群組的簡短名稱。 這將會用於簡訊。 字串

約束:
最大長度 = (必要)
incidentReceivers 屬於此動作群組一部分的事件接收者清單。 IncidentReceiver[]
itsmReceivers 屬於此動作群組一部分的 ITSM 接收者清單。 ItsmReceiver[]
logicAppReceivers 屬於此動作群組一部分的邏輯應用程式接收者清單。 LogicAppReceiver[]
smsReceivers 屬於此動作群組一部分的SMS接收者清單。 SmsReceiver[]
voiceReceivers 屬於此動作群組一部分的語音接收器清單。 VoiceReceiver[]
webhookReceivers 屬於此動作群組一部分的 Webhook 接收者清單。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 價值
名字 arm 角色接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
roleId arm 角色標識碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AutomationRunbookReceiver

名字 描述 價值
automationAccountId 保留此 Runbook 並向 Azure 資源驗證的 Azure 自動化帳戶標識碼。 字串 (必要)
isGlobalRunbook 指出這個實例是否為全域 Runbook。 布林 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 指出 Webhook 的名稱。 字串
RunbookName 此 Runbook 的名稱。 字串 (必要)
serviceUri 應該傳送 Webhook 的 URI。 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool
webhookResourceId 連結至此 Runbook 之 Webhook 的資源識別碼。 字串 (必要)

AzureAppPushReceiver

名字 描述 價值
emailAddress 為 Azure 行動應用程式註冊的電子郵件位址。 字串 (必要)
名字 Azure 行動應用程式推送接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

AzureFunctionReceiver

名字 描述 價值
functionAppResourceId 函式應用程式的 Azure 資源識別碼。 字串 (必要)
functionName 函式應用程式中的函式名稱。 字串 (必要)
httpTriggerUrl HTTP 觸發程式 URL,其中 HTTP 要求傳送至 。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 azure 函式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AzureResourceTags

名字 描述 價值

EmailReceiver

名字 描述 價值
emailAddress 此接收者的電子郵件位址。 字串 (必要)
名字 電子郵件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

EventHubReceiver

名字 描述 價值
eventHubName 特定事件中樞佇列的名稱 字串 (必要)
eventHubNameSpace 事件中樞命名空間 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 事件中樞接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
subscriptionId 包含此事件中樞之訂用帳戶的標識碼 字串 (必要)
tenantId 包含此事件中樞之訂用帳戶的租用戶標識碼 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

IncidentReceiver

名字 描述 價值
連接 事件服務連線 IncidentServiceConnection (必要)
incidentManagementService 事件管理服務類型 'Icm' (必要)
映射 事件服務的欄位對應 IncidentReceiverMappings (必要)
名字 事件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

IncidentReceiverMappings

名字 描述 價值

IncidentServiceConnection

名字 描述 價值
id GUID 值,表示事件管理服務的連接標識碼。 字串 (必要)
名字 連接的名稱。 字串 (必要)

ItsmReceiver

名字 描述 價值
connectionId 在上述工作區中定義之多個之間的 ITSM 連線的唯一識別。 字串 (必要)
名字 Itsm 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
地區 工作區所在的區域。 支援的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' 字串 (必要)
ticketConfiguration ITSM 動作組態的 JSON Blob。 CreateMultipleWorkItems 選項也會是此 Blob 的一部分。 字串 (必要)
workspaceId OMS LA 實例標識碼。 字串 (必要)

LogicAppReceiver

名字 描述 價值
callbackUrl HTTP 要求傳送至其中的回呼 URL。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 邏輯應用程式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
resourceId 邏輯應用程式接收者的 Azure 資源識別碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 UserAssignedIdentities

Microsoft.Insights/actionGroups

名字 描述 價值
apiVersion API 版本 '2024-10-01-preview'
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 動作會群組資源的屬性。 ActionGroup
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Insights/actionGroups'

SmsReceiver

名字 描述 價值
countryCode SMS 接收者的國家/地區代碼。 字串 (必要)
名字 SMS 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber SMS 接收者的電話號碼。 字串 (必要)

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

VoiceReceiver

名字 描述 價值
countryCode 語音接收器的國家/地區代碼。 字串 (必要)
名字 語音接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber 語音接收器的電話號碼。 字串 (必要)

WebhookReceiver

名字 描述 價值
identifierUri 指出 aad 驗證的識別碼 URI。 字串
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 Webhook 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
objectId 指出 aad 驗證的 Webhook 應用程式物件識別碼。 字串
serviceUri 應該傳送 Webhook 的 URI。 字串 (必要)
tenantId 指出 aad 驗證的租用戶標識碼。 字串
useAadAuth 指出是否使用 AAD 驗證。 bool
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
具有 NAT 閘道和應用程式閘道的 AKS 叢集

部署至 Azure
此範例示範如何使用 NAT 閘道部署 AKS 叢集以進行輸出連線,以及用於輸入連線的應用程式閘道。
使用應用程式閘道輸入控制器 AKS 叢集

部署至 Azure
此範例示範如何使用應用程式閘道、應用程式閘道輸入控制器、Azure Container Registry、Log Analytics 和 Key Vault 部署 AKS 叢集
BrowserBox Azure Edition

部署至 Azure
此範本會在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
在 Azure 上建立新的動作群組

部署至 Azure
此範本會在 Azure 上建立新的動作群組,接著可以使用此動作群組在 Azure 上設定警示。
建立 Azure 服務警示

部署至 Azure
此範本會建立 Azure 服務健康情況警示,選擇性地將電子郵件傳送給服務管理員,並在發生 Azure 服務中斷時指定的電子郵件位址。
部署服務健康情況警示

部署至 Azure
此範本可讓您部署簡單的警示,該警示會使用動作群組來傳送 Azure 活動記錄中任何服務健康情況記錄的電子郵件通知
部署自動調整活動記錄警示

部署至 Azure
此範本可讓您部署簡單的警示,該警示會使用動作群組來傳送 Azure 活動記錄中任何自動調整記錄的電子郵件通知
部署自動調整失敗的活動記錄警示

部署至 Azure
此範本可讓您部署簡單的警示,該警示會使用動作群組來傳送 Azure 活動記錄中任何失敗自動調整記錄的電子郵件通知
部署 Application Insight 並在其中建立警示

部署至 Azure
此範本可讓您部署Application Insight,並在其中建立警示
動態 Web 測試建立

部署至 Azure
建立任意數目的 App Insights Web (ping) 測試。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

部署至 Azure
企業雲端採用,小型或大型,需要負責任且有效率的治理模型,才能從其雲端部署中衍生價值。 CloudWise (解決方案的程式代碼名稱),是 Azure 合作夥伴快速入門中提供的複合解決方案,是客戶、系統整合者和合作夥伴的採用啟用者,可提供自助式、自動化的治理和作業解決方案,著重於優化成本、改善應用程式的可靠性、降低商務風險。 此解決方案強調可見度和控制的核心治理要素。
可調整的 Umbraco CMS Web 應用程式

部署至 Azure
此範本提供在 Azure App Service Web Apps 上部署 umbraco CMS Web 應用程式的簡單方式。
使用 Azure 監視器 設定備份警示的通知

部署至 Azure
此範本可讓您使用 Azure 監視器來設定復原服務保存庫的電子郵件通知,方法是部署警示處理規則和動作群組

Terraform (AzAPI 提供者) 資源定義

actionGroups 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/actionGroups 資源,請將下列 Terraform 新增至範本。

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

屬性值

ActionGroup

名字 描述 價值
armRoleReceivers 屬於此動作群組一部分的ARM角色接收者清單。 角色是 Azure RBAC 角色,僅支援內建角色。 ArmRoleReceiver[]
automationRunbookReceivers 屬於此動作群組一部分的 AutomationRunbook 接收者清單。 AutomationRunbookReceiver[]
azureAppPushReceivers 屬於此動作群組一部分的 AzureAppPush 接收者清單。 AzureAppPushReceiver[]
azureFunctionReceivers 屬於此動作群組一部分的 Azure 函式接收者清單。 AzureFunctionReceiver[]
emailReceivers 屬於此動作群組一部分的電子郵件接收者清單。 EmailReceiver[]
啟用 指出是否啟用此動作群組。 如果未啟用動作群組,則沒有任何接收者會收到通訊。 布林 (必要)
eventHubReceivers 屬於此動作群組一部分的事件中樞接收者清單。 EventHubReceiver[]
groupShortName 動作群組的簡短名稱。 這將會用於簡訊。 字串

約束:
最大長度 = (必要)
incidentReceivers 屬於此動作群組一部分的事件接收者清單。 IncidentReceiver[]
itsmReceivers 屬於此動作群組一部分的 ITSM 接收者清單。 ItsmReceiver[]
logicAppReceivers 屬於此動作群組一部分的邏輯應用程式接收者清單。 LogicAppReceiver[]
smsReceivers 屬於此動作群組一部分的SMS接收者清單。 SmsReceiver[]
voiceReceivers 屬於此動作群組一部分的語音接收器清單。 VoiceReceiver[]
webhookReceivers 屬於此動作群組一部分的 Webhook 接收者清單。 WebhookReceiver[]

ArmRoleReceiver

名字 描述 價值
名字 arm 角色接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
roleId arm 角色標識碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AutomationRunbookReceiver

名字 描述 價值
automationAccountId 保留此 Runbook 並向 Azure 資源驗證的 Azure 自動化帳戶標識碼。 字串 (必要)
isGlobalRunbook 指出這個實例是否為全域 Runbook。 布林 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 指出 Webhook 的名稱。 字串
RunbookName 此 Runbook 的名稱。 字串 (必要)
serviceUri 應該傳送 Webhook 的 URI。 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool
webhookResourceId 連結至此 Runbook 之 Webhook 的資源識別碼。 字串 (必要)

AzureAppPushReceiver

名字 描述 價值
emailAddress 為 Azure 行動應用程式註冊的電子郵件位址。 字串 (必要)
名字 Azure 行動應用程式推送接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

AzureFunctionReceiver

名字 描述 價值
functionAppResourceId 函式應用程式的 Azure 資源識別碼。 字串 (必要)
functionName 函式應用程式中的函式名稱。 字串 (必要)
httpTriggerUrl HTTP 觸發程式 URL,其中 HTTP 要求傳送至 。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 azure 函式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

AzureResourceTags

名字 描述 價值

EmailReceiver

名字 描述 價值
emailAddress 此接收者的電子郵件位址。 字串 (必要)
名字 電子郵件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

EventHubReceiver

名字 描述 價值
eventHubName 特定事件中樞佇列的名稱 字串 (必要)
eventHubNameSpace 事件中樞命名空間 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 事件中樞接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
subscriptionId 包含此事件中樞之訂用帳戶的標識碼 字串 (必要)
tenantId 包含此事件中樞之訂用帳戶的租用戶標識碼 字串
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

IncidentReceiver

名字 描述 價值
連接 事件服務連線 IncidentServiceConnection (必要)
incidentManagementService 事件管理服務類型 'Icm' (必要)
映射 事件服務的欄位對應 IncidentReceiverMappings (必要)
名字 事件接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)

IncidentReceiverMappings

名字 描述 價值

IncidentServiceConnection

名字 描述 價值
id GUID 值,表示事件管理服務的連接標識碼。 字串 (必要)
名字 連接的名稱。 字串 (必要)

ItsmReceiver

名字 描述 價值
connectionId 在上述工作區中定義之多個之間的 ITSM 連線的唯一識別。 字串 (必要)
名字 Itsm 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
地區 工作區所在的區域。 支援的值:'centralindia'、'japaneast'、'southeastasia'、'australiasoutheast'、'uksouth'、'westcentralus'、'canadacentral'、'eastus'、'westeurope' 字串 (必要)
ticketConfiguration ITSM 動作組態的 JSON Blob。 CreateMultipleWorkItems 選項也會是此 Blob 的一部分。 字串 (必要)
workspaceId OMS LA 實例標識碼。 字串 (必要)

LogicAppReceiver

名字 描述 價值
callbackUrl HTTP 要求傳送至其中的回呼 URL。 字串 (必要)
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 邏輯應用程式接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
resourceId 邏輯應用程式接收者的 Azure 資源識別碼。 字串 (必要)
useCommonAlertSchema 指出是否要使用一般警示架構。 bool

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 UserAssignedIdentities

Microsoft.Insights/actionGroups

名字 描述 價值
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
位置 資源位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 動作會群組資源的屬性。 ActionGroup
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Insights/actionGroups@2024-10-01-preview”

SmsReceiver

名字 描述 價值
countryCode SMS 接收者的國家/地區代碼。 字串 (必要)
名字 SMS 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber SMS 接收者的電話號碼。 字串 (必要)

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

VoiceReceiver

名字 描述 價值
countryCode 語音接收器的國家/地區代碼。 字串 (必要)
名字 語音接收器的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
phoneNumber 語音接收器的電話號碼。 字串 (必要)

WebhookReceiver

名字 描述 價值
identifierUri 指出 aad 驗證的識別碼 URI。 字串
managedIdentity 受控識別的主體標識碼。 此值可以是 “None”、“SystemAssigned” 字串
名字 Webhook 接收者的名稱。 名稱在動作群組內的所有接收者中必須是唯一的。 字串 (必要)
objectId 指出 aad 驗證的 Webhook 應用程式物件識別碼。 字串
serviceUri 應該傳送 Webhook 的 URI。 字串 (必要)
tenantId 指出 aad 驗證的租用戶標識碼。 字串
useAadAuth 指出是否使用 AAD 驗證。 bool
useCommonAlertSchema 指出是否要使用一般警示架構。 bool