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' = {
  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

ActionGroup

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[]
automationRunbookReceivers 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[]
emailReceivers A lista de receptores de email que fazem parte desse grupo de ações. EmailReceiver[]
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. EventHubReceiver[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = (obrigatório)
incidentReceivers A lista de receptores de incidentes que fazem parte desse grupo de ações. IncidentReceiver[]
itsmReceivers 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 []
smsReceivers A lista de receptores SMS que fazem parte desse grupo de ações. SmsReceiver[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. VoiceReceiver[]
webhookReceivers A lista de receptores de webhook que fazem parte desse grupo de ações. WebhookReceiver[]

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)
roleId 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

AutomationRunbookReceiver

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)
isGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
nome Indica o nome do webhook. corda
runbookName O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. corda
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
emailAddress 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)
functionName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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

EmailReceiver

Nome Descrição Valor
emailAddress 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

EventHubReceiver

Nome Descrição Valor
eventHubName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
subscriptionId A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
tenantId A ID do locatário da assinatura que contém esse hub de eventos corda
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

IncidentReceiver

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)

ItsmReceiver

Nome Descrição Valor
connectionId 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)
workspaceId 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
resourceId 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). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities 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

Microsoft.Insights/actionGroups

Nome Descrição Valor
identidade Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) ManagedServiceIdentity
localização 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

SmsReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

VoiceReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. corda
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
objectId Indica a ID do objeto do aplicativo webhook para autenticação de aad. corda
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
tenantId Indica a ID do locatário para autenticação de aad. corda
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 início rápido

Os exemplos de início rápido a seguir implantam 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 de propriedade

ActionGroup

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[]
automationRunbookReceivers 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[]
emailReceivers A lista de receptores de email que fazem parte desse grupo de ações. EmailReceiver[]
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. EventHubReceiver[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = (obrigatório)
incidentReceivers A lista de receptores de incidentes que fazem parte desse grupo de ações. IncidentReceiver[]
itsmReceivers 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 []
smsReceivers A lista de receptores SMS que fazem parte desse grupo de ações. SmsReceiver[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. VoiceReceiver[]
webhookReceivers A lista de receptores de webhook que fazem parte desse grupo de ações. WebhookReceiver[]

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)
roleId 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

AutomationRunbookReceiver

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)
isGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
nome Indica o nome do webhook. corda
runbookName O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. corda
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
emailAddress 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)
functionName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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

EmailReceiver

Nome Descrição Valor
emailAddress 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

EventHubReceiver

Nome Descrição Valor
eventHubName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
subscriptionId A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
tenantId A ID do locatário da assinatura que contém esse hub de eventos corda
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

IncidentReceiver

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)

ItsmReceiver

Nome Descrição Valor
connectionId 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)
workspaceId 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
resourceId 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). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities 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

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
localização 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'

SmsReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

VoiceReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. corda
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
objectId Indica a ID do objeto do aplicativo webhook para autenticação de aad. corda
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
tenantId Indica a ID do locatário para autenticação de aad. corda
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

Modelos de início rápido

Os modelos de início rápido a seguir implantam 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).
Enterprise Governance-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:

  • grupos de recursos

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"
  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
        }
      ]
    }
  })
}

Valores de propriedade

ActionGroup

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[]
automationRunbookReceivers 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[]
emailReceivers A lista de receptores de email que fazem parte desse grupo de ações. EmailReceiver[]
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. EventHubReceiver[]
groupShortName O nome curto do grupo de ações. Isso será usado em mensagens SMS. corda

Restrições:
Comprimento máximo = (obrigatório)
incidentReceivers A lista de receptores de incidentes que fazem parte desse grupo de ações. IncidentReceiver[]
itsmReceivers 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 []
smsReceivers A lista de receptores SMS que fazem parte desse grupo de ações. SmsReceiver[]
voiceReceivers A lista de receptores de voz que fazem parte desse grupo de ações. VoiceReceiver[]
webhookReceivers A lista de receptores de webhook que fazem parte desse grupo de ações. WebhookReceiver[]

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)
roleId 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

AutomationRunbookReceiver

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)
isGlobalRunbook Indica se essa instância é um runbook global. bool (obrigatório)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
nome Indica o nome do webhook. corda
runbookName O nome deste runbook. cadeia de caracteres (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. corda
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
emailAddress 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)
functionName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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

EmailReceiver

Nome Descrição Valor
emailAddress 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

EventHubReceiver

Nome Descrição Valor
eventHubName 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
subscriptionId A ID da assinatura que contém esse hub de eventos cadeia de caracteres (obrigatório)
tenantId A ID do locatário da assinatura que contém esse hub de eventos corda
useCommonAlertSchema Indica se o esquema de alerta comum deve ser usado. Bool

IncidentReceiver

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)

ItsmReceiver

Nome Descrição Valor
connectionId 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)
workspaceId 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)
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
resourceId 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). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities 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

Microsoft.Insights/actionGroups

Nome Descrição Valor
identidade Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) ManagedServiceIdentity
localização 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.
tipo O tipo de recurso "Microsoft.Insights/actionGroups@2024-10-01-preview"

SmsReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor sms. cadeia de caracteres (obrigatório)

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

VoiceReceiver

Nome Descrição Valor
countryCode 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)
phoneNumber O número de telefone do receptor de voz. cadeia de caracteres (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o uri do identificador para autenticação de aad. corda
managedIdentity A ID da entidade de segurança da identidade gerenciada. O valor pode ser "None", "SystemAssigned" corda
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)
objectId Indica a ID do objeto do aplicativo webhook para autenticação de aad. corda
serviceUri O URI para onde os webhooks devem ser enviados. cadeia de caracteres (obrigatório)
tenantId Indica a ID do locatário para autenticação de aad. corda
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