Para obter orientações sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.
Definição de recursos do bíceps
O tipo de recurso actionGroups pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Insights/actionGroups@2024-10-01-preview' = {
scope: resourceSymbolicName or scope
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'
}
}
Valores de propriedade
Microsoft.Insights/actionGroups
| Designação |
Descrição |
Valor |
| identidade |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
ManagedServiceIdentity |
| localização |
Localização do recurso |
string (obrigatório) |
| Designação |
O nome do recurso |
string (obrigatório) |
| propriedades |
As propriedades dos grupos de ações do recurso. |
Grupo de Ação |
| âmbito |
Use ao criar um recurso em um escopo diferente do escopo de implantação. |
Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão . |
| Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Grupo de Ação
| Designação |
Descrição |
Valor |
| armRoleReceivers |
A lista de recetores de função ARM que fazem parte deste grupo de ação. As funções são funções RBAC do Azure e apenas as funções internas são suportadas. |
ArmRoleReceiver[] |
| automaçãoRunbookReceivers |
A lista de recetores AutomationRunbook que fazem parte desse grupo de ações. |
AutomationRunbookReceiver[] |
| azureAppPushReceivers |
A lista de recetores AzureAppPush que fazem parte deste grupo de ações. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
A lista de recetores de função azure que fazem parte deste grupo de ações. |
AzureFunctionReceiver[] |
| e-mailDestinatários |
A lista de destinatários de e-mail que fazem parte deste grupo de ações. |
EmailReceiver[] |
| ativado |
Indica se esse grupo de ações está habilitado. Se um grupo de ação não estiver habilitado, nenhum de seus recetores receberá comunicações. |
bool (obrigatório) |
| eventHubReceptores |
A lista de recetores de hub de eventos que fazem parte desse grupo de ações. |
EventHubReceiver [] |
| groupShortName |
O nome abreviado do grupo de ação. Isso será usado em mensagens SMS. |
cadeia de caracteres
Restrições: Comprimento máximo = 12 (obrigatório) |
| incidenteReceptores |
A lista de recetores de incidentes que fazem parte deste grupo de ação. |
IncidentReceiver[] |
| itsmReceptores |
A lista de recetores ITSM que fazem parte deste grupo de ação. |
ItsmReceiver[] |
| logicAppReceivers |
A lista de recetores de aplicativos lógicos que fazem parte desse grupo de ações. |
LogicAppReceiver[] |
| smsReceptores |
A lista de recetores de SMS que fazem parte deste grupo de ação. |
SmsReceiver[] |
| recetores de voz |
A lista de recetores de voz que fazem parte deste grupo de ação. |
Recetor de voz[] |
| webhookReceptores |
A lista de recetores webhook que fazem parte deste grupo de ação. |
WebhookReceiver[] |
ArmRoleReceiver
| Designação |
Descrição |
Valor |
| Designação |
O nome do recetor de função de braço. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| roleId |
O id do papel do braço. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
AutomaçãoRunbookReceiver
| Designação |
Descrição |
Valor |
| automationAccountId |
A ID da conta de automação do Azure que contém esse runbook e se autentica no recurso do Azure. |
string (obrigatório) |
| isGlobalRunbook |
Indica se essa instância é runbook global. |
bool (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
Indica o nome do webhook. |
cadeia (de caracteres) |
| runbookName |
O nome deste runbook. |
string (obrigatório) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| webhookResourceId |
O id do recurso para webhook vinculado a este runbook. |
string (obrigatório) |
AzureAppPushReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de email registrado para o aplicativo móvel do Azure. |
string (obrigatório) |
| Designação |
O nome do recetor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
AzureFunctionReceiver
| Designação |
Descrição |
Valor |
| functionAppResourceId |
A id do recurso azure do aplicativo de função. |
string (obrigatório) |
| nome_da_função |
O nome da função no aplicativo de função. |
string (obrigatório) |
| httpTriggerUrl |
O url do gatilho http para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor da função azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| Designação |
Descrição |
Valor |
EmailReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de e-mail deste destinatário. |
string (obrigatório) |
| Designação |
O nome do destinatário do e-mail. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
EventHubReceiver
| Designação |
Descrição |
Valor |
| eventHubName |
O nome da fila específica do Hub de Eventos |
string (obrigatório) |
| eventHubNameSpace |
O namespace do Hub de Eventos |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do hub de eventos. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| ID de subscrição |
A ID da assinatura que contém esse hub de eventos |
string (obrigatório) |
| inquilinoId |
A ID do locatário para a assinatura que contém esse hub de eventos |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
IncidenteReceiver
| Designação |
Descrição |
Valor |
| ligação |
A conexão do serviço de incidentes |
IncidentServiceConnection (obrigatório) |
| incidentManagementService |
O tipo de serviço de gerenciamento de incidentes |
«Icm» (obrigatório) |
| mapeamentos |
Mapeamentos de campo para o serviço de incidentes |
IncidentReceiverMappings (obrigatório) |
| Designação |
O nome do destinatário do incidente. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
Mapeamentos IncidentReceiver
| Designação |
Descrição |
Valor |
IncidentServiceConnection
| Designação |
Descrição |
Valor |
| ID |
Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. |
string (obrigatório) |
| Designação |
O nome da conexão. |
string (obrigatório) |
ItsmReceiver
| Designação |
Descrição |
Valor |
| connectionId |
Identificação exclusiva da conexão ITSM entre vários definidos no espaço de trabalho acima. |
string (obrigatório) |
| Designação |
O nome do recetor Itsm. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| região |
Região em que o espaço de trabalho reside. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
string (obrigatório) |
| ticketConfiguração |
Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. |
string (obrigatório) |
| idDoEspaçoDeTrabalho |
Identificador de instância do OMS LA. |
string (obrigatório) |
LogicAppReceiver
| Designação |
Descrição |
Valor |
| callbackUrl |
O url de retorno de chamada para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do aplicativo lógico. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| identificadorDeRecurso |
A id do recurso azure do recetor do aplicativo lógico. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
ManagedServiceIdentity
| Designação |
Descrição |
Valor |
| tipo |
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). |
'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
| identidades atribuídas pelo utilizador |
O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. |
UserAssignedIdentities |
SmsReceiver
| Designação |
Descrição |
Valor |
| Código do país |
O código do país do recetor de SMS. |
string (obrigatório) |
| Designação |
O nome do recetor de SMS. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de SMS. |
string (obrigatório) |
UserAssignedIdentities
| Designação |
Descrição |
Valor |
IdentidadeAtribuídaPeloUtilizador
| Designação |
Descrição |
Valor |
Recetor de voz
| Designação |
Descrição |
Valor |
| Código do país |
Código do país do recetor de voz. |
string (obrigatório) |
| Designação |
O nome do recetor de voz. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de voz. |
string (obrigatório) |
WebhookReceiver
| Designação |
Descrição |
Valor |
| identifierUri |
Indica o uri identificador para aad auth. |
cadeia (de caracteres) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor webhook. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| objectId |
Indica o objeto do aplicativo webhook Id para aad auth. |
cadeia (de caracteres) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
string (obrigatório) |
| inquilinoId |
Indica a ID do locatário para aad auth. |
cadeia (de caracteres) |
| useAadAuth |
Indica se usa ou não a autenticação do AAD. |
Bool |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
| Módulo |
Descrição |
|
Grupo de Ação |
Módulo de Recursos AVM para Grupo de Ação |
Exemplos de início rápido do Azure
Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.
Definição de recurso de modelo ARM
O tipo de recurso actionGroups pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
Valores de propriedade
Microsoft.Insights/actionGroups
| Designação |
Descrição |
Valor |
| Versão da API |
A versão api |
'2024-10-01-pré-visualização' |
| identidade |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
ManagedServiceIdentity |
| localização |
Localização do recurso |
string (obrigatório) |
| Designação |
O nome do recurso |
string (obrigatório) |
| propriedades |
As propriedades dos grupos de ações do recurso. |
Grupo de Ação |
| Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. Consulte Tags em modelos |
| tipo |
O tipo de recurso |
'Microsoft.Insights/actionGroups' |
Grupo de Ação
| Designação |
Descrição |
Valor |
| armRoleReceivers |
A lista de recetores de função ARM que fazem parte deste grupo de ação. As funções são funções RBAC do Azure e apenas as funções internas são suportadas. |
ArmRoleReceiver[] |
| automaçãoRunbookReceivers |
A lista de recetores AutomationRunbook que fazem parte desse grupo de ações. |
AutomationRunbookReceiver[] |
| azureAppPushReceivers |
A lista de recetores AzureAppPush que fazem parte deste grupo de ações. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
A lista de recetores de função azure que fazem parte deste grupo de ações. |
AzureFunctionReceiver[] |
| e-mailDestinatários |
A lista de destinatários de e-mail que fazem parte deste grupo de ações. |
EmailReceiver[] |
| ativado |
Indica se esse grupo de ações está habilitado. Se um grupo de ação não estiver habilitado, nenhum de seus recetores receberá comunicações. |
bool (obrigatório) |
| eventHubReceptores |
A lista de recetores de hub de eventos que fazem parte desse grupo de ações. |
EventHubReceiver [] |
| groupShortName |
O nome abreviado do grupo de ação. Isso será usado em mensagens SMS. |
cadeia de caracteres
Restrições: Comprimento máximo = 12 (obrigatório) |
| incidenteReceptores |
A lista de recetores de incidentes que fazem parte deste grupo de ação. |
IncidentReceiver[] |
| itsmReceptores |
A lista de recetores ITSM que fazem parte deste grupo de ação. |
ItsmReceiver[] |
| logicAppReceivers |
A lista de recetores de aplicativos lógicos que fazem parte desse grupo de ações. |
LogicAppReceiver[] |
| smsReceptores |
A lista de recetores de SMS que fazem parte deste grupo de ação. |
SmsReceiver[] |
| recetores de voz |
A lista de recetores de voz que fazem parte deste grupo de ação. |
Recetor de voz[] |
| webhookReceptores |
A lista de recetores webhook que fazem parte deste grupo de ação. |
WebhookReceiver[] |
ArmRoleReceiver
| Designação |
Descrição |
Valor |
| Designação |
O nome do recetor de função de braço. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| roleId |
O id do papel do braço. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
AutomaçãoRunbookReceiver
| Designação |
Descrição |
Valor |
| automationAccountId |
A ID da conta de automação do Azure que contém esse runbook e se autentica no recurso do Azure. |
string (obrigatório) |
| isGlobalRunbook |
Indica se essa instância é runbook global. |
bool (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
Indica o nome do webhook. |
cadeia (de caracteres) |
| runbookName |
O nome deste runbook. |
string (obrigatório) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| webhookResourceId |
O id do recurso para webhook vinculado a este runbook. |
string (obrigatório) |
AzureAppPushReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de email registrado para o aplicativo móvel do Azure. |
string (obrigatório) |
| Designação |
O nome do recetor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
AzureFunctionReceiver
| Designação |
Descrição |
Valor |
| functionAppResourceId |
A id do recurso azure do aplicativo de função. |
string (obrigatório) |
| nome_da_função |
O nome da função no aplicativo de função. |
string (obrigatório) |
| httpTriggerUrl |
O url do gatilho http para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor da função azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| Designação |
Descrição |
Valor |
EmailReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de e-mail deste destinatário. |
string (obrigatório) |
| Designação |
O nome do destinatário do e-mail. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
EventHubReceiver
| Designação |
Descrição |
Valor |
| eventHubName |
O nome da fila específica do Hub de Eventos |
string (obrigatório) |
| eventHubNameSpace |
O namespace do Hub de Eventos |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do hub de eventos. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| ID de subscrição |
A ID da assinatura que contém esse hub de eventos |
string (obrigatório) |
| inquilinoId |
A ID do locatário para a assinatura que contém esse hub de eventos |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
IncidenteReceiver
| Designação |
Descrição |
Valor |
| ligação |
A conexão do serviço de incidentes |
IncidentServiceConnection (obrigatório) |
| incidentManagementService |
O tipo de serviço de gerenciamento de incidentes |
«Icm» (obrigatório) |
| mapeamentos |
Mapeamentos de campo para o serviço de incidentes |
IncidentReceiverMappings (obrigatório) |
| Designação |
O nome do destinatário do incidente. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
Mapeamentos IncidentReceiver
| Designação |
Descrição |
Valor |
IncidentServiceConnection
| Designação |
Descrição |
Valor |
| ID |
Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. |
string (obrigatório) |
| Designação |
O nome da conexão. |
string (obrigatório) |
ItsmReceiver
| Designação |
Descrição |
Valor |
| connectionId |
Identificação exclusiva da conexão ITSM entre vários definidos no espaço de trabalho acima. |
string (obrigatório) |
| Designação |
O nome do recetor Itsm. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| região |
Região em que o espaço de trabalho reside. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
string (obrigatório) |
| ticketConfiguração |
Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. |
string (obrigatório) |
| idDoEspaçoDeTrabalho |
Identificador de instância do OMS LA. |
string (obrigatório) |
LogicAppReceiver
| Designação |
Descrição |
Valor |
| callbackUrl |
O url de retorno de chamada para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do aplicativo lógico. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| identificadorDeRecurso |
A id do recurso azure do recetor do aplicativo lógico. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
ManagedServiceIdentity
| Designação |
Descrição |
Valor |
| tipo |
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). |
'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
| identidades atribuídas pelo utilizador |
O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. |
UserAssignedIdentities |
SmsReceiver
| Designação |
Descrição |
Valor |
| Código do país |
O código do país do recetor de SMS. |
string (obrigatório) |
| Designação |
O nome do recetor de SMS. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de SMS. |
string (obrigatório) |
UserAssignedIdentities
| Designação |
Descrição |
Valor |
IdentidadeAtribuídaPeloUtilizador
| Designação |
Descrição |
Valor |
Recetor de voz
| Designação |
Descrição |
Valor |
| Código do país |
Código do país do recetor de voz. |
string (obrigatório) |
| Designação |
O nome do recetor de voz. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de voz. |
string (obrigatório) |
WebhookReceiver
| Designação |
Descrição |
Valor |
| identifierUri |
Indica o uri identificador para aad auth. |
cadeia (de caracteres) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor webhook. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| objectId |
Indica o objeto do aplicativo webhook Id para aad auth. |
cadeia (de caracteres) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
string (obrigatório) |
| inquilinoId |
Indica a ID do locatário para aad auth. |
cadeia (de caracteres) |
| useAadAuth |
Indica se usa ou não a autenticação do AAD. |
Bool |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.
| Modelo |
Descrição |
Cluster AKS com um gateway NAT e um gateway de aplicativo
|
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada. |
cluster AKS com o Application Gateway Ingress Controller
|
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault |
BrowserBox Azure Edition
|
Este modelo implanta o BrowserBox em uma VM LVM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7. |
Criar um novo grupo de ações no Azure
|
Este modelo cria um novo grupo de ações no Azure, esse grupo de ações pode ser usado para configurar alertas no Azure. |
Cria um alerta de serviço do Azure
|
Este modelo cria um alerta de integridade do serviço do Azure que, opcionalmente, envia emails para administradores de serviço e endereços de email especificados no caso de interrupções de serviço do Azure. |
implantar um alerta de integridade do serviço
|
Este modelo permite implantar um alerta simples que usa um grupo de ações para enviar notificações por email para quaisquer registros de Integridade do Serviço no Log de Atividades do Azure |
implantar um alerta de registro de atividades de dimensionamento automático
|
Este modelo permite implantar um alerta simples que usa um grupo de ações para enviar notificações por email para quaisquer registros de dimensionamento automático no Log de Atividades do Azure |
implantar um alerta de registro de atividades com falha de dimensionamento automático
|
Este modelo permite implantar um alerta simples que usa um grupo de ações para enviar notificações por email para quaisquer registros de Dimensionamento Automático com falha no Log de Atividades do Azure |
Implantar o Application Insight e criar alertas nele
|
Este modelo permite implantar o Application Insight e criar alertas nele |
Criação de Testes Web Dinâmicos
|
Crie qualquer número de testes da Web (ping) do App Insights. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks
|
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para obter valor de suas implantações na nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção para clientes, integradores de sistemas e parceiros, que oferece uma solução de governança e operações automatizada e autossuficiente, focada em otimizar seus custos, melhorar a confiabilidade do(s) seu(s) aplicativo(s), reduzir o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle. |
Umbraco CMS Web App escalável
|
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure. |
Notificações de instalação para alertas de backup usando o Azure Monitor
|
Este modelo permite configurar notificações por email para seus cofres dos Serviços de Recuperação usando o Azure Monitor, implantando uma regra de processamento de alertas e um grupo de ações |
O tipo de recurso actionGroups pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/actionGroups@2024-10-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
}
]
}
}
}
Valores de propriedade
Microsoft.Insights/actionGroups
| Designação |
Descrição |
Valor |
| identidade |
Identidade do serviço gerenciado (identidades atribuídas pelo sistema e/ou pelo usuário) |
ManagedServiceIdentity |
| localização |
Localização do recurso |
string (obrigatório) |
| Designação |
O nome do recurso |
string (obrigatório) |
| parent_id |
A ID do recurso ao qual aplicar esse recurso de extensão. |
string (obrigatório) |
| propriedades |
As propriedades dos grupos de ações do recurso. |
Grupo de Ação |
| Etiquetas |
Tags de recursos |
Dicionário de nomes e valores de tags. |
| tipo |
O tipo de recurso |
"Microsoft.Insights/actionGroups@2024-10-01-preview" |
Grupo de Ação
| Designação |
Descrição |
Valor |
| armRoleReceivers |
A lista de recetores de função ARM que fazem parte deste grupo de ação. As funções são funções RBAC do Azure e apenas as funções internas são suportadas. |
ArmRoleReceiver[] |
| automaçãoRunbookReceivers |
A lista de recetores AutomationRunbook que fazem parte desse grupo de ações. |
AutomationRunbookReceiver[] |
| azureAppPushReceivers |
A lista de recetores AzureAppPush que fazem parte deste grupo de ações. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
A lista de recetores de função azure que fazem parte deste grupo de ações. |
AzureFunctionReceiver[] |
| e-mailDestinatários |
A lista de destinatários de e-mail que fazem parte deste grupo de ações. |
EmailReceiver[] |
| ativado |
Indica se esse grupo de ações está habilitado. Se um grupo de ação não estiver habilitado, nenhum de seus recetores receberá comunicações. |
bool (obrigatório) |
| eventHubReceptores |
A lista de recetores de hub de eventos que fazem parte desse grupo de ações. |
EventHubReceiver [] |
| groupShortName |
O nome abreviado do grupo de ação. Isso será usado em mensagens SMS. |
cadeia de caracteres
Restrições: Comprimento máximo = 12 (obrigatório) |
| incidenteReceptores |
A lista de recetores de incidentes que fazem parte deste grupo de ação. |
IncidentReceiver[] |
| itsmReceptores |
A lista de recetores ITSM que fazem parte deste grupo de ação. |
ItsmReceiver[] |
| logicAppReceivers |
A lista de recetores de aplicativos lógicos que fazem parte desse grupo de ações. |
LogicAppReceiver[] |
| smsReceptores |
A lista de recetores de SMS que fazem parte deste grupo de ação. |
SmsReceiver[] |
| recetores de voz |
A lista de recetores de voz que fazem parte deste grupo de ação. |
Recetor de voz[] |
| webhookReceptores |
A lista de recetores webhook que fazem parte deste grupo de ação. |
WebhookReceiver[] |
ArmRoleReceiver
| Designação |
Descrição |
Valor |
| Designação |
O nome do recetor de função de braço. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| roleId |
O id do papel do braço. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
AutomaçãoRunbookReceiver
| Designação |
Descrição |
Valor |
| automationAccountId |
A ID da conta de automação do Azure que contém esse runbook e se autentica no recurso do Azure. |
string (obrigatório) |
| isGlobalRunbook |
Indica se essa instância é runbook global. |
bool (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
Indica o nome do webhook. |
cadeia (de caracteres) |
| runbookName |
O nome deste runbook. |
string (obrigatório) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| webhookResourceId |
O id do recurso para webhook vinculado a este runbook. |
string (obrigatório) |
AzureAppPushReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de email registrado para o aplicativo móvel do Azure. |
string (obrigatório) |
| Designação |
O nome do recetor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
AzureFunctionReceiver
| Designação |
Descrição |
Valor |
| functionAppResourceId |
A id do recurso azure do aplicativo de função. |
string (obrigatório) |
| nome_da_função |
O nome da função no aplicativo de função. |
string (obrigatório) |
| httpTriggerUrl |
O url do gatilho http para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor da função azure. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
| Designação |
Descrição |
Valor |
EmailReceiver
| Designação |
Descrição |
Valor |
| endereço de e-mail |
O endereço de e-mail deste destinatário. |
string (obrigatório) |
| Designação |
O nome do destinatário do e-mail. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
EventHubReceiver
| Designação |
Descrição |
Valor |
| eventHubName |
O nome da fila específica do Hub de Eventos |
string (obrigatório) |
| eventHubNameSpace |
O namespace do Hub de Eventos |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do hub de eventos. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| ID de subscrição |
A ID da assinatura que contém esse hub de eventos |
string (obrigatório) |
| inquilinoId |
A ID do locatário para a assinatura que contém esse hub de eventos |
cadeia (de caracteres) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
IncidenteReceiver
| Designação |
Descrição |
Valor |
| ligação |
A conexão do serviço de incidentes |
IncidentServiceConnection (obrigatório) |
| incidentManagementService |
O tipo de serviço de gerenciamento de incidentes |
«Icm» (obrigatório) |
| mapeamentos |
Mapeamentos de campo para o serviço de incidentes |
IncidentReceiverMappings (obrigatório) |
| Designação |
O nome do destinatário do incidente. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
Mapeamentos IncidentReceiver
| Designação |
Descrição |
Valor |
IncidentServiceConnection
| Designação |
Descrição |
Valor |
| ID |
Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. |
string (obrigatório) |
| Designação |
O nome da conexão. |
string (obrigatório) |
ItsmReceiver
| Designação |
Descrição |
Valor |
| connectionId |
Identificação exclusiva da conexão ITSM entre vários definidos no espaço de trabalho acima. |
string (obrigatório) |
| Designação |
O nome do recetor Itsm. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| região |
Região em que o espaço de trabalho reside. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
string (obrigatório) |
| ticketConfiguração |
Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. |
string (obrigatório) |
| idDoEspaçoDeTrabalho |
Identificador de instância do OMS LA. |
string (obrigatório) |
LogicAppReceiver
| Designação |
Descrição |
Valor |
| callbackUrl |
O url de retorno de chamada para onde a solicitação http foi enviada. |
string (obrigatório) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor do aplicativo lógico. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| identificadorDeRecurso |
A id do recurso azure do recetor do aplicativo lógico. |
string (obrigatório) |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
ManagedServiceIdentity
| Designação |
Descrição |
Valor |
| tipo |
Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). |
'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
| identidades atribuídas pelo utilizador |
O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. |
UserAssignedIdentities |
SmsReceiver
| Designação |
Descrição |
Valor |
| Código do país |
O código do país do recetor de SMS. |
string (obrigatório) |
| Designação |
O nome do recetor de SMS. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de SMS. |
string (obrigatório) |
UserAssignedIdentities
| Designação |
Descrição |
Valor |
IdentidadeAtribuídaPeloUtilizador
| Designação |
Descrição |
Valor |
Recetor de voz
| Designação |
Descrição |
Valor |
| Código do país |
Código do país do recetor de voz. |
string (obrigatório) |
| Designação |
O nome do recetor de voz. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| Número de telefone |
O número de telefone do recetor de voz. |
string (obrigatório) |
WebhookReceiver
| Designação |
Descrição |
Valor |
| identifierUri |
Indica o uri identificador para aad auth. |
cadeia (de caracteres) |
| managedIdentity |
O id principal da identidade gerenciada. O valor pode ser "None", "SystemAssigned" |
cadeia (de caracteres) |
| Designação |
O nome do recetor webhook. Os nomes devem ser exclusivos em todos os recetores dentro de um grupo de ação. |
string (obrigatório) |
| objectId |
Indica o objeto do aplicativo webhook Id para aad auth. |
cadeia (de caracteres) |
| serviceUri |
O URI para onde os webhooks devem ser enviados. |
string (obrigatório) |
| inquilinoId |
Indica a ID do locatário para aad auth. |
cadeia (de caracteres) |
| useAadAuth |
Indica se usa ou não a autenticação do AAD. |
Bool |
| useCommonAlertSchema |
Indica se o esquema de alerta comum deve ser usado. |
Bool |
Exemplos de uso
Um exemplo básico de implantação do Grupo de Ações no Azure Monitor.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "actionGroup" {
type = "Microsoft.Insights/actionGroups@2023-01-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = "global"
body = {
properties = {
armRoleReceivers = [
]
automationRunbookReceivers = [
]
azureAppPushReceivers = [
]
azureFunctionReceivers = [
]
emailReceivers = [
]
enabled = true
eventHubReceivers = [
]
groupShortName = "acctestag"
itsmReceivers = [
]
logicAppReceivers = [
]
smsReceivers = [
]
voiceReceivers = [
]
webhookReceivers = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}