Compartilhar via


Grupos de ações do Microsoft.Insights

Observações

Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Definição de recurso do Bicep

O tipo de recurso actionGroups pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o Bicep a seguir 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 da propriedade

Microsoft.Insights/actionGroups

Nome Descrição Valor
identidade Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) ManagedServiceIdentity
local Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades A ação agrupa as propriedades do recurso. do ActionGroup
escopo 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 .
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

Grupo de Ação

Nome Descrição Valor
armRoleReceivers A lista de receptores de função ARM que fazem parte desse grupo de ações. As funções são funções RBAC do Azure e há suporte apenas para funções internas. ArmRoleReceiver
automaçãoRunbookReceptores A lista de receptores AutomationRunbook que fazem parte desse grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de receptores AzureAppPush que fazem parte desse grupo de ações. AzureAppPushReceiver
azureFunctionReceivers A lista de receptores de funções do Azure que fazem parte desse grupo de ações. AzureFunctionReceiver[]
destinatários de e-mail A lista de receptores de email que fazem parte desse grupo de ações. Destinatário de E-mail
Habilitado Indica se esse grupo de ações está habilitado. Se um grupo de ações não estiver habilitado, nenhum de seus receptores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de receptores do hub de eventos que fazem parte desse grupo de ações. Receptor do EventHub[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = 12 (obrigatório)
incidenteReceptores A lista de receptores de incidentes que fazem parte desse grupo de ações. Receptor de Incidente
itsmReceptores A lista de receptores ITSM que fazem parte desse grupo de ações. ItsmReceiver []
logicAppReceivers A lista de receptores de aplicativo lógico que fazem parte desse grupo de ações. LogicAppReceiver []
smsReceptores A lista de receptores SMS que fazem parte desse grupo de ações. Receptor Sms[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. Receptor de voz
webhookReceptores A lista de receptores de webhook que fazem parte desse grupo de ações. Receptor de gancho de teia

ArmRoleReceiver

Nome Descrição Valor
nome O nome do receptor da função de braço. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
Identificação da função A ID da função de braço. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AutomaçãoRunbookReceiver

Nome 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. cadeia de caracteres (obrigatório)
éGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome Indica o nome do webhook. cadeia
nome_do_livro O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool
webhookResourceId A ID do recurso para webhook vinculada a este runbook. cadeia de caracteres (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
endereço de email O endereço de email registrado para o aplicativo móvel do Azure. cadeia de caracteres (obrigatório)
nome O nome do receptor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId A ID do recurso do azure do aplicativo de funções. cadeia de caracteres (obrigatório)
nome_da_função O nome da função no aplicativo de funções. cadeia de caracteres (obrigatório)
httpTriggerUrl A URL do gatilho http para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor de função do azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AzureResourceTags

Nome Descrição Valor

Destinatário de e-mail

Nome Descrição Valor
endereço de email O endereço de email desse receptor. cadeia de caracteres (obrigatório)
nome O nome do receptor de email. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Receptor do EventHub.

Nome Descrição Valor
nome_do_hubevento O nome da fila específica do Hub de Eventos cadeia de caracteres (obrigatório)
eventHubNameSpace O namespace do Hub de Eventos cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do hub de eventos. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID de assinatura A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
ID do inquilino A ID do locatário da assinatura que contém esse hub de eventos cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Destinatário do Incidente

Nome Descrição Valor
conexão A conexão do serviço de incidente 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)
nome O nome do receptor de incidente. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

IncidentReceiverMappings

Nome Descrição Valor

IncidentServiceConnection

Nome Descrição Valor
id Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. cadeia de caracteres (obrigatório)
nome O nome da conexão. cadeia de caracteres (obrigatório)

Receptor ItsmReceiver

Nome Descrição Valor
ID da conexão Identificação exclusiva da conexão ITSM entre vários definidos no workspace acima. cadeia de caracteres (obrigatório)
nome O nome do receptor Itsm. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
região Região na qual o workspace reside. Valores com suporte:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia de caracteres (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. cadeia de caracteres (obrigatório)
ID do espaço de trabalho Identificador de instância do OMS LA. cadeia de caracteres (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl A URL de retorno de chamada para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do aplicativo lógico. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do recurso A ID do recurso do azure do receptor do aplicativo lógico. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Receptor de SMS

Nome Descrição Valor
código do país O código do país do receptor SMS. cadeia de caracteres (obrigatório)
nome O nome do receptor SMS. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

Receptor de voz

Nome Descrição Valor
código do país O código do país do receptor de voz. cadeia de caracteres (obrigatório)
nome O nome do receptor de voz. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

Receptor de gancho de teia

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. cadeia
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do webhook. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do objeto Indica a ID do objeto do aplicativo webhook para autenticação de aad. cadeia
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
ID do inquilino Indica a ID do locatário para autenticação de aad. cadeia
useAadAuth Indica se a autenticação do AAD deve ou não ser usada. Bool
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Exemplos de uso

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Grupo de ações Módulo de recurso AVM para grupo de ações

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
cluster do AKS com um Gateway nat e um gateway de aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
cluster do AKS com o Controlador de Entrada do Gateway de Aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
Criar um novo agrupamento de ações no Azure Esse 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 Esse modelo cria um alerta de integridade do serviço do Azure que, opcionalmente, envia emails para administradores de serviços e endereços de email especificados em caso de interrupções no serviço do Azure.
implantar o Application Insight e criar alertas nele Este modelo permite que você implante o Application Insight e crie um alerta nele
notificações de instalação para alertas de backup usando o Azure Monitor Este modelo permite que você configure 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

Definição de recurso de modelo do ARM

O tipo de recurso actionGroups pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o JSON a seguir 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 da propriedade

Microsoft.Insights/actionGroups

Nome Descrição Valor
apiVersion A versão da API '2024-10-01-preview'
identidade Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) ManagedServiceIdentity
local Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades A ação agrupa as propriedades do recurso. do ActionGroup
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Insights/actionGroups'

Grupo de Ação

Nome Descrição Valor
armRoleReceivers A lista de receptores de função ARM que fazem parte desse grupo de ações. As funções são funções RBAC do Azure e há suporte apenas para funções internas. ArmRoleReceiver
automaçãoRunbookReceptores A lista de receptores AutomationRunbook que fazem parte desse grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de receptores AzureAppPush que fazem parte desse grupo de ações. AzureAppPushReceiver
azureFunctionReceivers A lista de receptores de funções do Azure que fazem parte desse grupo de ações. AzureFunctionReceiver[]
destinatários de e-mail A lista de receptores de email que fazem parte desse grupo de ações. Destinatário de E-mail
Habilitado Indica se esse grupo de ações está habilitado. Se um grupo de ações não estiver habilitado, nenhum de seus receptores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de receptores do hub de eventos que fazem parte desse grupo de ações. Receptor do EventHub[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = 12 (obrigatório)
incidenteReceptores A lista de receptores de incidentes que fazem parte desse grupo de ações. Receptor de Incidente
itsmReceptores A lista de receptores ITSM que fazem parte desse grupo de ações. ItsmReceiver []
logicAppReceivers A lista de receptores de aplicativo lógico que fazem parte desse grupo de ações. LogicAppReceiver []
smsReceptores A lista de receptores SMS que fazem parte desse grupo de ações. Receptor Sms[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. Receptor de voz
webhookReceptores A lista de receptores de webhook que fazem parte desse grupo de ações. Receptor de gancho de teia

ArmRoleReceiver

Nome Descrição Valor
nome O nome do receptor da função de braço. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
Identificação da função A ID da função de braço. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AutomaçãoRunbookReceiver

Nome 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. cadeia de caracteres (obrigatório)
éGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome Indica o nome do webhook. cadeia
nome_do_livro O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool
webhookResourceId A ID do recurso para webhook vinculada a este runbook. cadeia de caracteres (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
endereço de email O endereço de email registrado para o aplicativo móvel do Azure. cadeia de caracteres (obrigatório)
nome O nome do receptor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId A ID do recurso do azure do aplicativo de funções. cadeia de caracteres (obrigatório)
nome_da_função O nome da função no aplicativo de funções. cadeia de caracteres (obrigatório)
httpTriggerUrl A URL do gatilho http para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor de função do azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AzureResourceTags

Nome Descrição Valor

Destinatário de e-mail

Nome Descrição Valor
endereço de email O endereço de email desse receptor. cadeia de caracteres (obrigatório)
nome O nome do receptor de email. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Receptor do EventHub.

Nome Descrição Valor
nome_do_hubevento O nome da fila específica do Hub de Eventos cadeia de caracteres (obrigatório)
eventHubNameSpace O namespace do Hub de Eventos cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do hub de eventos. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID de assinatura A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
ID do inquilino A ID do locatário da assinatura que contém esse hub de eventos cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Destinatário do Incidente

Nome Descrição Valor
conexão A conexão do serviço de incidente 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)
nome O nome do receptor de incidente. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

IncidentReceiverMappings

Nome Descrição Valor

IncidentServiceConnection

Nome Descrição Valor
id Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. cadeia de caracteres (obrigatório)
nome O nome da conexão. cadeia de caracteres (obrigatório)

Receptor ItsmReceiver

Nome Descrição Valor
ID da conexão Identificação exclusiva da conexão ITSM entre vários definidos no workspace acima. cadeia de caracteres (obrigatório)
nome O nome do receptor Itsm. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
região Região na qual o workspace reside. Valores com suporte:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia de caracteres (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. cadeia de caracteres (obrigatório)
ID do espaço de trabalho Identificador de instância do OMS LA. cadeia de caracteres (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl A URL de retorno de chamada para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do aplicativo lógico. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do recurso A ID do recurso do azure do receptor do aplicativo lógico. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Receptor de SMS

Nome Descrição Valor
código do país O código do país do receptor SMS. cadeia de caracteres (obrigatório)
nome O nome do receptor SMS. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

Receptor de voz

Nome Descrição Valor
código do país O código do país do receptor de voz. cadeia de caracteres (obrigatório)
nome O nome do receptor de voz. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

Receptor de gancho de teia

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. cadeia
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do webhook. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do objeto Indica a ID do objeto do aplicativo webhook para autenticação de aad. cadeia
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
ID do inquilino Indica a ID do locatário para autenticação de aad. cadeia
useAadAuth Indica se a autenticação do AAD deve ou não ser usada. 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 modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
cluster do AKS com um Gateway nat e um gateway de aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway de NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
cluster do AKS com o Controlador de Entrada do Gateway de Aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
do BrowserBox Azure Edition

Implantar no Azure
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 agrupamento de ações no Azure

Implantar no Azure
Esse 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

Implantar no Azure
Esse modelo cria um alerta de integridade do serviço do Azure que, opcionalmente, envia emails para administradores de serviços e endereços de email especificados em caso de interrupções no serviço do Azure.
implantar um alerta de integridade do serviço

Implantar no Azure
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 log de atividades de dimensionamento automático

Implantar no Azure
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 log de atividades com falha de dimensionamento automático

Implantar no Azure
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

Implantar no Azure
Este modelo permite que você implante o Application Insight e crie um alerta nele
de criação de teste web dinâmico

Implantar no Azure
Crie qualquer número de testes web do App Insights (ping).
Governança Corporativa-AppService, SQL DB, AD, OMS, Runbooks

Implantar no Azure
A adoção de nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível no QuickStarts do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizada autoatendida, focada em otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzindo o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle.
aplicativo Web Umbraco CMS escalonável

Implantar no Azure
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

Implantar no Azure
Este modelo permite que você configure 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

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso actionGroups pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o Terraform a seguir 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 da propriedade

Microsoft.Insights/actionGroups

Nome Descrição Valor
identidade Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) ManagedServiceIdentity
local Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
Propriedades A ação agrupa as propriedades do recurso. do ActionGroup
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Insights/actionGroups@2024-10-01-preview"

Grupo de Ação

Nome Descrição Valor
armRoleReceivers A lista de receptores de função ARM que fazem parte desse grupo de ações. As funções são funções RBAC do Azure e há suporte apenas para funções internas. ArmRoleReceiver
automaçãoRunbookReceptores A lista de receptores AutomationRunbook que fazem parte desse grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de receptores AzureAppPush que fazem parte desse grupo de ações. AzureAppPushReceiver
azureFunctionReceivers A lista de receptores de funções do Azure que fazem parte desse grupo de ações. AzureFunctionReceiver[]
destinatários de e-mail A lista de receptores de email que fazem parte desse grupo de ações. Destinatário de E-mail
Habilitado Indica se esse grupo de ações está habilitado. Se um grupo de ações não estiver habilitado, nenhum de seus receptores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de receptores do hub de eventos que fazem parte desse grupo de ações. Receptor do EventHub[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = 12 (obrigatório)
incidenteReceptores A lista de receptores de incidentes que fazem parte desse grupo de ações. Receptor de Incidente
itsmReceptores A lista de receptores ITSM que fazem parte desse grupo de ações. ItsmReceiver []
logicAppReceivers A lista de receptores de aplicativo lógico que fazem parte desse grupo de ações. LogicAppReceiver []
smsReceptores A lista de receptores SMS que fazem parte desse grupo de ações. Receptor Sms[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. Receptor de voz
webhookReceptores A lista de receptores de webhook que fazem parte desse grupo de ações. Receptor de gancho de teia

ArmRoleReceiver

Nome Descrição Valor
nome O nome do receptor da função de braço. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
Identificação da função A ID da função de braço. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AutomaçãoRunbookReceiver

Nome 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. cadeia de caracteres (obrigatório)
éGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome Indica o nome do webhook. cadeia
nome_do_livro O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool
webhookResourceId A ID do recurso para webhook vinculada a este runbook. cadeia de caracteres (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
endereço de email O endereço de email registrado para o aplicativo móvel do Azure. cadeia de caracteres (obrigatório)
nome O nome do receptor de push do aplicativo móvel do Azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId A ID do recurso do azure do aplicativo de funções. cadeia de caracteres (obrigatório)
nome_da_função O nome da função no aplicativo de funções. cadeia de caracteres (obrigatório)
httpTriggerUrl A URL do gatilho http para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor de função do azure. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

AzureResourceTags

Nome Descrição Valor

Destinatário de e-mail

Nome Descrição Valor
endereço de email O endereço de email desse receptor. cadeia de caracteres (obrigatório)
nome O nome do receptor de email. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Receptor do EventHub.

Nome Descrição Valor
nome_do_hubevento O nome da fila específica do Hub de Eventos cadeia de caracteres (obrigatório)
eventHubNameSpace O namespace do Hub de Eventos cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do hub de eventos. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID de assinatura A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
ID do inquilino A ID do locatário da assinatura que contém esse hub de eventos cadeia
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Destinatário do Incidente

Nome Descrição Valor
conexão A conexão do serviço de incidente 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)
nome O nome do receptor de incidente. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)

IncidentReceiverMappings

Nome Descrição Valor

IncidentServiceConnection

Nome Descrição Valor
id Valor GUID que representa a ID de conexão para o serviço de gerenciamento de incidentes. cadeia de caracteres (obrigatório)
nome O nome da conexão. cadeia de caracteres (obrigatório)

Receptor ItsmReceiver

Nome Descrição Valor
ID da conexão Identificação exclusiva da conexão ITSM entre vários definidos no workspace acima. cadeia de caracteres (obrigatório)
nome O nome do receptor Itsm. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
região Região na qual o workspace reside. Valores com suporte:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia de caracteres (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte desse blob. cadeia de caracteres (obrigatório)
ID do espaço de trabalho Identificador de instância do OMS LA. cadeia de caracteres (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl A URL de retorno de chamada para a qual a solicitação http foi enviada. cadeia de caracteres (obrigatório)
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do aplicativo lógico. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do recurso A ID do recurso do azure do receptor do aplicativo lógico. cadeia de caracteres (obrigatório)
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhum'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Receptor de SMS

Nome Descrição Valor
código do país O código do país do receptor SMS. cadeia de caracteres (obrigatório)
nome O nome do receptor SMS. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

Receptor de voz

Nome Descrição Valor
código do país O código do país do receptor de voz. cadeia de caracteres (obrigatório)
nome O nome do receptor de voz. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
número de telefone O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

Receptor de gancho de teia

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. cadeia
Identidade gerenciada A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" cadeia
nome O nome do receptor do webhook. Os nomes devem ser exclusivos em todos os receptores dentro de um grupo de ações. cadeia de caracteres (obrigatório)
ID do objeto Indica a ID do objeto do aplicativo webhook para autenticação de aad. cadeia
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
ID do inquilino Indica a ID do locatário para autenticação de aad. cadeia
useAadAuth Indica se a autenticação do AAD deve ou não ser usada. Bool
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

Exemplos de uso

Exemplos do Terraform

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    = ["*"]
}