Partilhar via


Microsoft.Insights actionGroups 2022-04-01

Definição de recurso do Bicep

O tipo de recurso actionGroups pode ser implementado com operações que visam:

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

Observações

Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

actionGroups

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
:<>+/&%\? ou controlar carateres

Não é possível terminar com espaço ou ponto final.
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades A ação agrupa as propriedades do recurso. ActionGroup

ActionGroup

Nome Descrição Valor
armRoleReceivers A lista de recetores de função ARM que fazem parte deste grupo de ações. As funções são funções RBAC do Azure e só são suportadas funções incorporadas. ArmRoleReceiver[]
automationRunbookReceivers A lista de recetores AutomationRunbook que fazem parte deste grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de recetores do AzureAppPush que fazem parte deste grupo de ações. AzureAppPushReceiver[]
azureFunctionReceivers A lista de recetores de funções do Azure que fazem parte deste grupo de ações. AzureFunctionReceiver[]
emailReceivers A lista de recetores de e-mail que fazem parte deste grupo de ações. EmailReceiver[]
ativado Indica se este grupo de ações está ativado. Se um grupo de ações não estiver ativado, nenhum dos respetivos recetores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de recetores do hub de eventos que fazem parte deste grupo de ações. EventHubReceiver[]
groupShortName O nome abreviado do grupo de ações. Isto será utilizado em mensagens SMS. cadeia (obrigatório)

Restrições:
Comprimento máximo = 12
itsmReceivers A lista de recetores ITSM que fazem parte deste grupo de ações. ItsmReceiver[]
logicAppReceivers A lista de recetores de aplicações lógicas que fazem parte deste grupo de ações. LogicAppReceiver[]
smsReceivers A lista de recetores de SMS que fazem parte deste grupo de ações. SmsReceiver[]
voiceReceivers A lista de recetores de voz que fazem parte deste grupo de ações. VoiceReceiver[]
webhookReceivers A lista de recetores de webhook que fazem parte deste grupo de ações. WebhookReceiver[]

ArmRoleReceiver

Nome Descrição Valor
name O nome do recetor da função arm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
roleId O ID da função do braço. cadeia (obrigatório)
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

AutomationRunbookReceiver

Nome Descrição Valor
automationAccountId O ID da conta de automatização do Azure que contém este runbook e autentica-se no recurso do Azure. cadeia (obrigatório)
isGlobalRunbook Indica se esta instância é um runbook global. bool (obrigatório)
name Indica o nome do webhook. string
runbookName O nome deste runbook. cadeia (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. string
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool
webhookResourceId O ID de recurso do webhook ligado a este runbook. cadeia (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail registado para a aplicação móvel do Azure. cadeia (obrigatório)
name O nome do recetor push da aplicação móvel do Azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId O ID de recurso do azure da aplicação de funções. cadeia (obrigatório)
functionName O nome da função na aplicação de funções. cadeia (obrigatório)
httpTriggerUrl O url do acionador http para o qual o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor de funções do azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EmailReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail deste recetor. cadeia (obrigatório)
name O nome do recetor de e-mail. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EventHubReceiver

Nome Descrição Valor
eventHubName O nome da fila específica do Hub de Eventos cadeia (obrigatório)
eventHubNameSpace O espaço de nomes do Hub de Eventos cadeia (obrigatório)
name O nome do recetor do Hub de Eventos. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
subscriptionId O ID da subscrição que contém este hub de eventos cadeia (obrigatório)
tenantId O ID do inquilino da subscrição que contém este hub de eventos string
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

ItsmReceiver

Nome Descrição Valor
connectionId Identificação exclusiva da ligação ITSM entre múltiplos definidos na área de trabalho acima. cadeia (obrigatório)
name O nome do recetor Itsm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
region Região onde reside a área de trabalho. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte deste blob. cadeia (obrigatório)
workspaceId Identificador de instância do OMS LA. cadeia (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl O url de chamada de retorno para o qual o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor da aplicação lógica. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
resourceId O ID de recurso do azure do recetor da aplicação lógica. cadeia (obrigatório)
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

SmsReceiver

Nome Descrição Valor
countryCode O código de país do recetor de SMS. cadeia (obrigatório)
name O nome do recetor de SMS. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de SMS. cadeia (obrigatório)

VoiceReceiver

Nome Descrição Valor
countryCode O código de país do recetor de voz. cadeia (obrigatório)
name O nome do recetor de voz. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de voz. cadeia (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o uri do identificador para aad auth. string
name O nome do recetor do webhook. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
objectId Indica o ID do objeto da aplicação webhook para autenticação de aad. string
serviceUri O URI para onde os webhooks devem ser enviados. cadeia (obrigatório)
tenantId Indica o ID do inquilino para aad auth. string
useAadAuth Indica se utiliza ou não a autenticação do AAD. bool
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
BrowserBox Azure Edition

Implementar no Azure
Este modelo implementa o BrowserBox numa VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
Aplicação Web Umbraco CMS dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Cluster do AKS com um NAT Gateway e um Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com NAT Gateway para ligações de saída e um Gateway de Aplicação para ligações de entrada.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações automatizada e auto-serviceável, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco Empresarial. A solução destaca os principais pilares de governação de Visibilidade e Controlo.
Criação de Testes Web Dinâmicos

Implementar no Azure
Crie qualquer número de testes Web (ping) do App Insights.
Criar um novo grupo de ações no Azure

Implementar no Azure
Este modelo cria um novo Grupo de ações no Azure. Este grupo de ações pode ser utilizado para configurar alertas no Azure.
Implementar um Alerta do Registo de Atividades de Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos de Dimensionamento Automático no Registo de Atividades do Azure
Implementar um Alerta de Registo de Atividades Com Falhas no Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos de Dimensionamento Automático com falhas no Registo de Atividades do Azure
Implementar um Alerta do Service Health

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos do Service Health no Registo de Atividades do Azure
Implementar o Application Insight e criar um alerta no mesmo

Implementar no Azure
Este modelo permite-lhe implementar o Application Insight e criar um alerta no mesmo
Cria um alerta do serviço do Azure

Implementar no Azure
Este modelo cria um alerta do Azure Service Health que, opcionalmente, envia e-mails aos administradores de serviços e endereços de e-mail especificados em caso de interrupções do serviço do Azure.
Configurar notificações para alertas de cópia de segurança com o Azure Monitor

Implementar no Azure
Este modelo permite-lhe configurar notificações por e-mail para os cofres dos Serviços de Recuperação com o Azure Monitor ao implementar uma regra de processamento de alertas e um grupo de ações

Definição de recurso do modelo arm

O tipo de recurso actionGroups pode ser implementado com operações que visam:

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

Observações

Para obter orientações sobre como implementar soluções de monitorização, veja Criar recursos de monitorização com o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

actionGroups

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/actionGroups"
apiVersion A versão da API de recursos '2022-04-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
:<>+/&%\? ou controlar carateres

Não é possível terminar com espaço ou ponto final.
localização Localização do recurso cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades A ação agrupa as propriedades do recurso. ActionGroup

ActionGroup

Nome Descrição Valor
armRoleReceivers A lista de recetores de função ARM que fazem parte deste grupo de ações. As funções são funções RBAC do Azure e só são suportadas funções incorporadas. ArmRoleReceiver[]
automationRunbookReceivers A lista de recetores AutomationRunbook que fazem parte deste grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de recetores do AzureAppPush que fazem parte deste grupo de ações. AzureAppPushReceiver[]
azureFunctionReceivers A lista de recetores de funções do Azure que fazem parte deste grupo de ações. AzureFunctionReceiver[]
emailReceivers A lista de recetores de e-mail que fazem parte deste grupo de ações. EmailReceiver[]
ativado Indica se este grupo de ações está ativado. Se um grupo de ações não estiver ativado, nenhum dos respetivos recetores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de recetores do hub de eventos que fazem parte deste grupo de ações. EventHubReceiver[]
groupShortName O nome abreviado do grupo de ações. Isto será utilizado em mensagens SMS. cadeia (obrigatório)

Restrições:
Comprimento máximo = 12
itsmReceivers A lista de recetores ITSM que fazem parte deste grupo de ações. ItsmReceiver[]
logicAppReceivers A lista de recetores de aplicações lógicas que fazem parte deste grupo de ações. LogicAppReceiver[]
smsReceivers A lista de recetores de SMS que fazem parte deste grupo de ações. SmsReceiver[]
voiceReceivers A lista de recetores de voz que fazem parte deste grupo de ações. VoiceReceiver[]
webhookReceivers A lista de recetores de webhook que fazem parte deste grupo de ações. WebhookReceiver[]

ArmRoleReceiver

Nome Descrição Valor
name O nome do recetor da função arm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
roleId O ID da função do braço. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

AutomationRunbookReceiver

Nome Descrição Valor
automationAccountId O ID da conta de automatização do Azure que contém este runbook e se autentica no recurso do Azure. cadeia (obrigatório)
isGlobalRunbook Indica se esta instância é um runbook global. bool (obrigatório)
name Indica o nome do webhook. string
runbookName O nome deste runbook. cadeia (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. string
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool
webhookResourceId O ID de recurso do webhook ligado a este runbook. cadeia (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail registado para a aplicação móvel do Azure. cadeia (obrigatório)
name O nome do recetor push da aplicação móvel do Azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId O ID de recurso do azure da aplicação de funções. cadeia (obrigatório)
functionName O nome da função na aplicação de funções. cadeia (obrigatório)
httpTriggerUrl O URL do acionador http para onde o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor da função do Azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EmailReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail deste recetor. cadeia (obrigatório)
name O nome do recetor de e-mail. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EventHubReceiver

Nome Descrição Valor
eventHubName O nome da fila específica do Hub de Eventos cadeia (obrigatório)
eventHubNameSpace O espaço de nomes do Hub de Eventos cadeia (obrigatório)
name O nome do recetor do Hub de Eventos. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
subscriptionId O ID da subscrição que contém este hub de eventos cadeia (obrigatório)
tenantId O ID do inquilino da subscrição que contém este hub de eventos string
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

ItsmReceiver

Nome Descrição Valor
connectionId Identificação exclusiva da ligação ITSM entre vários definidos na área de trabalho acima. cadeia (obrigatório)
name O nome do recetor Itsm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
region Região na qual a área de trabalho reside. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte deste blob. cadeia (obrigatório)
workspaceId Identificador de instância do OMS LA. cadeia (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl O URL de chamada de retorno para o qual o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor da aplicação lógica. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
resourceId O ID de recurso do azure do recetor da aplicação lógica. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

SmsReceiver

Nome Descrição Valor
countryCode O código de país do recetor de SMS. cadeia (obrigatório)
name O nome do recetor de SMS. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de SMS. cadeia (obrigatório)

VoiceReceiver

Nome Descrição Valor
countryCode O código de país do recetor de voz. cadeia (obrigatório)
name O nome do recetor de voz. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de voz. cadeia (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o URI do identificador da autenticação do aad. string
name O nome do recetor do webhook. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
objectId Indica o ID do objeto da aplicação webhook para autenticação de aad. string
serviceUri O URI para onde os webhooks devem ser enviados. cadeia (obrigatório)
tenantId Indica o ID do inquilino para aad auth. string
useAadAuth Indica se utiliza ou não a autenticação do AAD. bool
utilizarCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
BrowserBox Azure Edition

Implementar no Azure
Este modelo implementa o BrowserBox numa VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
Aplicação Web cms umbraco dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Cluster do AKS com um NAT Gateway e um Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com o NAT Gateway para ligações de saída e um Gateway de Aplicação para ligações de entrada.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção da cloud para uma Empresa, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das implementações na cloud. CloudWise (um nome de código para a solução), é uma solução composta disponível nos Inícios Rápidos de Parceiros do Azure, é um ativador de adoção para Clientes, Integradores de Sistema e Parceiros, que fornece uma solução de governação e operações auto-serviceável e automatizada, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade da Aplicação, Reduzir o Risco comercial. A solução destaca os principais pilares de governação de Visibilidade e Controlo.
Criação de Testes Web Dinâmicos

Implementar no Azure
Crie qualquer número de testes Web (ping) do App Insights.
Criar um novo grupo de ações no Azure

Implementar no Azure
Este modelo cria um novo grupo de Ações no Azure. Este grupo de ações pode ser utilizado para configurar alertas no Azure.
Implementar um Alerta do Registo de Atividades de Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos de Dimensionamento Automático no Registo de Atividades do Azure
Implementar um Alerta de Registo de Atividades Com Falhas no Dimensionamento Automático

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos de Dimensionamento Automático com falhas no Registo de Atividades do Azure
Implementar um Alerta do Service Health

Implementar no Azure
Este modelo permite-lhe implementar um alerta simples que utiliza um grupo de ações para enviar notificações por e-mail para quaisquer registos do Service Health no Registo de Atividades do Azure
Implementar o Application Insight e criar um alerta no mesmo

Implementar no Azure
Este modelo permite-lhe implementar o Application Insight e criar um alerta no mesmo
Cria um alerta do serviço do Azure

Implementar no Azure
Este modelo cria um alerta de estado de funcionamento do serviço do Azure que, opcionalmente, envia e-mails para administradores de serviços e endereços de e-mail especificados em caso de interrupções no serviço do Azure.
Configurar notificações para alertas de cópia de segurança com o Azure Monitor

Implementar no Azure
Este modelo permite-lhe configurar notificações por e-mail para os cofres dos Serviços de Recuperação com o Azure Monitor, ao implementar uma regra de processamento de alertas e um grupo de ações

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

O tipo de recurso actionGroups pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

Para criar um recurso Microsoft.Insights/actionGroups, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

actionGroups

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/actionGroups@2022-04-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Não é possível utilizar:
:<>+/&%\? ou controlar carateres

Não é possível terminar com espaço ou ponto final.
localização Localização do recurso cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
propriedades A ação agrupa as propriedades do recurso. ActionGroup

ActionGroup

Nome Descrição Valor
armRoleReceivers A lista de recetores de função ARM que fazem parte deste grupo de ações. As funções são funções RBAC do Azure e só são suportadas funções incorporadas. ArmRoleReceiver[]
automationRunbookReceivers A lista de recetores AutomationRunbook que fazem parte deste grupo de ações. AutomationRunbookReceiver[]
azureAppPushReceivers A lista de recetores do AzureAppPush que fazem parte deste grupo de ações. AzureAppPushReceiver[]
azureFunctionReceivers A lista de recetores de funções do Azure que fazem parte deste grupo de ações. AzureFunctionReceiver[]
emailReceivers A lista de recetores de e-mail que fazem parte deste grupo de ações. EmailReceiver[]
ativado Indica se este grupo de ações está ativado. Se um grupo de ações não estiver ativado, nenhum dos respetivos recetores receberá comunicações. bool (obrigatório)
eventHubReceivers A lista de recetores do hub de eventos que fazem parte deste grupo de ações. EventHubReceiver[]
groupShortName O nome abreviado do grupo de ações. Isto será utilizado em mensagens SMS. cadeia (obrigatório)

Restrições:
Comprimento máximo = 12
itsmReceivers A lista de recetores ITSM que fazem parte deste grupo de ações. ItsmReceiver[]
logicAppReceivers A lista de recetores de aplicações lógicas que fazem parte deste grupo de ações. LogicAppReceiver[]
smsReceivers A lista de recetores de SMS que fazem parte deste grupo de ações. SmsReceiver[]
voiceReceivers A lista de recetores de voz que fazem parte deste grupo de ações. VoiceReceiver[]
webhookReceivers A lista de recetores de webhook que fazem parte deste grupo de ações. WebhookReceiver[]

ArmRoleReceiver

Nome Descrição Valor
name O nome do recetor da função arm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
roleId O ID da função do braço. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

AutomationRunbookReceiver

Nome Descrição Valor
automationAccountId O ID da conta de automatização do Azure que contém este runbook e se autentica no recurso do Azure. cadeia (obrigatório)
isGlobalRunbook Indica se esta instância é um runbook global. bool (obrigatório)
name Indica o nome do webhook. string
runbookName O nome deste runbook. cadeia (obrigatório)
serviceUri O URI para onde os webhooks devem ser enviados. string
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool
webhookResourceId O ID de recurso do webhook ligado a este runbook. cadeia (obrigatório)

AzureAppPushReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail registado para a aplicação móvel do Azure. cadeia (obrigatório)
name O nome do recetor push da aplicação móvel do Azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)

AzureFunctionReceiver

Nome Descrição Valor
functionAppResourceId O ID de recurso do azure da aplicação de funções. cadeia (obrigatório)
functionName O nome da função na aplicação de funções. cadeia (obrigatório)
httpTriggerUrl O URL do acionador http para onde o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor da função do Azure. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EmailReceiver

Nome Descrição Valor
emailAddress O endereço de e-mail deste recetor. cadeia (obrigatório)
name O nome do recetor de e-mail. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

EventHubReceiver

Nome Descrição Valor
eventHubName O nome da fila específica do Hub de Eventos cadeia (obrigatório)
eventHubNameSpace O espaço de nomes do Hub de Eventos cadeia (obrigatório)
name O nome do recetor do Hub de Eventos. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
subscriptionId O ID da subscrição que contém este hub de eventos cadeia (obrigatório)
tenantId O ID do inquilino da subscrição que contém este hub de eventos string
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

ItsmReceiver

Nome Descrição Valor
connectionId Identificação exclusiva da ligação ITSM entre vários definidos na área de trabalho acima. cadeia (obrigatório)
name O nome do recetor Itsm. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
region Região na qual a área de trabalho reside. Valores suportados:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' cadeia (obrigatório)
ticketConfiguration Blob JSON para as configurações da ação ITSM. A opção CreateMultipleWorkItems também fará parte deste blob. cadeia (obrigatório)
workspaceId Identificador de instância do OMS LA. cadeia (obrigatório)

LogicAppReceiver

Nome Descrição Valor
callbackUrl O URL de chamada de retorno para o qual o pedido http foi enviado. cadeia (obrigatório)
name O nome do recetor da aplicação lógica. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
resourceId O ID de recurso do azure do recetor da aplicação lógica. cadeia (obrigatório)
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool

SmsReceiver

Nome Descrição Valor
countryCode O código de país do recetor de SMS. cadeia (obrigatório)
name O nome do recetor de SMS. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de SMS. cadeia (obrigatório)

VoiceReceiver

Nome Descrição Valor
countryCode O código de país do recetor de voz. cadeia (obrigatório)
name O nome do recetor de voz. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
phoneNumber O número de telefone do recetor de voz. cadeia (obrigatório)

WebhookReceiver

Nome Descrição Valor
identifierUri Indica o URI do identificador da autenticação do aad. string
name O nome do recetor de webhook. Os nomes têm de ser exclusivos em todos os recetores dentro de um grupo de ações. cadeia (obrigatório)
objectId Indica o ID do objeto da aplicação webhook para aad auth. string
serviceUri O URI para onde os webhooks devem ser enviados. cadeia (obrigatório)
tenantId Indica o ID do inquilino da autenticação do aad. string
useAadAuth Indica se utiliza ou não a autenticação do AAD. bool
useCommonAlertSchema Indica se deve utilizar um esquema de alerta comum. bool