ActionGroups de Microsoft.Insights

Definición de recursos de Bicep

El tipo de recurso actionGroups se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Comentarios

Para obtener instrucciones sobre cómo implementar soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de los recursos

Para crear un recurso Microsoft.Insights/actionGroups, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Insights/actionGroups@2023-01-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 propiedad

actionGroups

Nombre Descripción Value
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No puede usar:
:<>+/&%\? ni caracteres de control

No puede terminar con un espacio ni punto.
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties La acción agrupa las propiedades del recurso. ActionGroup

ActionGroup

Nombre Descripción Valor
armRoleReceivers Lista de receptores de roles arm que forman parte de este grupo de acciones. Los roles son roles RBAC de Azure y solo se admiten los roles integrados. ArmRoleReceiver[]
automationRunbookReceivers La lista de receptores AutomationRunbook que forman parte de este grupo de acciones. AutomationRunbookReceiver[]
azureAppPushReceivers La lista de receptores de AzureAppPush que forman parte de este grupo de acciones. AzureAppPushReceiver[]
azureFunctionReceivers La lista de receptores de funciones de Azure que forman parte de este grupo de acciones. AzureFunctionReceiver[]
emailReceivers Lista de receptores de correo electrónico que forman parte de este grupo de acciones. EmailReceiver[]
enabled Indica si este grupo de acciones está habilitado. Si un grupo de acciones no está habilitado, ninguno de sus receptores recibirá comunicaciones. bool (obligatorio)
eventHubReceivers Lista de receptores de centro de eventos que forman parte de este grupo de acciones. EventHubReceiver[]
groupShortName Nombre corto del grupo de acciones. Se usará en mensajes SMS. string (obligatorio)

Restricciones:
Longitud máxima = 12
itsmReceivers Lista de receptores itsm que forman parte de este grupo de acciones. ItsmReceiver[]
logicAppReceivers Lista de receptores de aplicaciones lógicas que forman parte de este grupo de acciones. LogicAppReceiver[]
smsReceivers Lista de receptores de SMS que forman parte de este grupo de acciones. SmsReceiver[]
voiceReceivers Lista de receptores de voz que forman parte de este grupo de acciones. VoiceReceiver[]
webhookReceivers Lista de receptores de webhook que forman parte de este grupo de acciones. WebhookReceiver[]

ArmRoleReceiver

Nombre Descripción Value
name Nombre del receptor del rol de brazo. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
roleId Identificador del rol de brazo. string (obligatorio)
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

AutomationRunbookReceiver

Nombre Descripción Valor
automationAccountId El identificador de la cuenta de Azure Automation que contiene este runbook y se autentica en el recurso de Azure. string (obligatorio)
isGlobalRunbook Indica si esta instancia es un runbook global. bool (obligatorio)
name Indica el nombre del webhook. string
runbookName Nombre de este runbook. string (obligatorio)
serviceUri URI donde se deben enviar webhooks. string
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool
webhookResourceId Identificador de recurso del webhook vinculado a este runbook. string (obligatorio)

AzureAppPushReceiver

Nombre Descripción Valor
emailAddress La dirección de correo electrónico registrada para la aplicación móvil de Azure. string (obligatorio)
name Nombre del receptor de inserción de la aplicación móvil de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)

AzureFunctionReceiver

Nombre Descripción Valor
functionAppResourceId Identificador de recurso de Azure de la aplicación de funciones. string (obligatorio)
functionName El nombre de la función en la aplicación de funciones. string (obligatorio)
httpTriggerUrl Dirección URL del desencadenador http a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de la función de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

EmailReceiver

Nombre Descripción Valor
emailAddress Dirección de correo electrónico de este receptor. string (obligatorio)
name Nombre del receptor de correo electrónico. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

EventHubReceiver

Nombre Descripción Valor
eventHubName Nombre de la cola específica del centro de eventos string (obligatorio)
eventHubNameSpace El espacio de nombres del centro de eventos string (obligatorio)
name Nombre del receptor del centro de eventos. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
subscriptionId Identificador de la suscripción que contiene este centro de eventos string (obligatorio)
tenantId Identificador de inquilino de la suscripción que contiene este centro de eventos string
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

ItsmReceiver

Nombre Descripción Valor
connectionId Identificación única de la conexión itsm entre varias definidas en el área de trabajo anterior. string (obligatorio)
name Nombre del receptor itsm. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
region Región en la que reside el área de trabajo. Valores admitidos:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatorio)
ticketConfiguration Blob JSON para las configuraciones de la acción ITSM. La opción CreateMultipleWorkItems también formará parte de este blob. string (obligatorio)
workspaceId Identificador de instancia de OMS LA. string (obligatorio)

LogicAppReceiver

Nombre Descripción Valor
callbackUrl Dirección URL de devolución de llamada a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de la aplicación lógica. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
resourceId Identificador de recurso de Azure del receptor de la aplicación lógica. string (obligatorio)
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

SmsReceiver

Nombre Descripción Valor
countryCode Código de país del receptor sms. string (obligatorio)
name Nombre del receptor de SMS. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor de SMS. string (obligatorio)

VoiceReceiver

Nombre Descripción Valor
countryCode Código de país del receptor de voz. string (obligatorio)
name Nombre del receptor de voz. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor de voz. string (obligatorio)

WebhookReceiver

Nombre Descripción Valor
identifierUri Indica el identificador URI de la autenticación de aad. string
name Nombre del receptor de webhook. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
objectId Indica el identificador de objeto de aplicación de webhook para la autenticación de aad. string
serviceUri URI donde se deben enviar webhooks. string (obligatorio)
tenantId Indica el identificador de inquilino para la autenticación de aad. string
useAadAuth Indica si se usa o no la autenticación de AAD. bool
useCommonAlertSchema Indica si se debe usar el esquema de alertas común. bool

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
BrowserBox Azure Edition

Implementación en Azure
Esta plantilla implementa BrowserBox en una máquina virtual LVM de Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7.
Aplicación web Umbraco CMS escalable

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar la aplicación web cmS de umbraco en Azure App Service Web Apps.
Clúster de AKS con una puerta de enlace NAT y una Application Gateway

Implementación en Azure
En este ejemplo se muestra cómo implementar un clúster de AKS con NAT Gateway para conexiones salientes y una Application Gateway para las conexiones entrantes.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementación en Azure
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de autoservicio, gobernanza automatizada y operaciones, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares principales de gobernanza de visibilidad y control.
Creación de pruebas web dinámicas

Implementación en Azure
Cree cualquier número de pruebas web (ping) de App Insights.
Creación de un nuevo grupo de acciones en Azure

Implementación en Azure
Esta plantilla crea un nuevo grupo de acciones en Azure, este grupo de acciones se puede usar para configurar alertas en Azure.
Implementación de una alerta de registro de actividad de escalado automático

Implementación en Azure
Esta plantilla permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico para cualquier registro de escalado automático en el registro de actividad de Azure.
Implementación de una alerta de registro de actividad con errores de escalado automático

Implementación en Azure
Esta plantilla permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico de los registros de escalado automático con errores en el registro de actividad de Azure.
Implementación de una alerta de Service Health

Implementación en Azure
Esta plantilla le permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico para cualquier registro de Service Health en el registro de actividad de Azure.
Implementación de Application Insight y creación de alertas en ella

Implementación en Azure
Esta plantilla le permite implementar Application Insight y crear alertas en ella.
Crea una alerta de servicio de Azure

Implementación en Azure
Esta plantilla crea una alerta de estado del servicio de Azure que, opcionalmente, envía correos electrónicos a los administradores de servicios y direcciones de correo electrónico especificadas en caso de interrupciones del servicio de Azure cerain.
Configuración de notificaciones para alertas de copia de seguridad mediante Azure Monitor

Implementación en Azure
Esta plantilla le permite configurar notificaciones por correo electrónico para los almacenes de Recovery Services mediante Azure Monitor mediante la implementación de una regla de procesamiento de alertas y un grupo de acciones.

Definición de recursos de plantilla de ARM

El tipo de recurso actionGroups se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Comentarios

Para obtener instrucciones sobre cómo implementar soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.

Formato de los recursos

Para crear un recurso Microsoft.Insights/actionGroups, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Insights/actionGroups",
  "apiVersion": "2023-01-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 propiedad

actionGroups

Nombre Descripción Value
type Tipo de recurso 'Microsoft.Insights/actionGroups'
apiVersion La versión de la API de recursos '2023-01-01'
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No puede usar:
:<>+/&%\? ni caracteres de control

No puede terminar con un espacio ni punto.
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Las acciones agrupan las propiedades del recurso. ActionGroup

ActionGroup

Nombre Descripción Valor
armRoleReceivers Lista de receptores de roles arm que forman parte de este grupo de acciones. Los roles son roles RBAC de Azure y solo se admiten roles integrados. ArmRoleReceiver[]
automationRunbookReceivers Lista de receptores AutomationRunbook que forman parte de este grupo de acciones. AutomationRunbookReceiver[]
azureAppPushReceivers Lista de receptores de AzureAppPush que forman parte de este grupo de acciones. AzureAppPushReceiver[]
azureFunctionReceivers Lista de receptores de funciones de Azure que forman parte de este grupo de acciones. AzureFunctionReceiver[]
emailReceivers Lista de receptores de correo electrónico que forman parte de este grupo de acciones. EmailReceiver[]
enabled Indica si este grupo de acciones está habilitado. Si un grupo de acciones no está habilitado, ninguno de sus receptores recibirá comunicaciones. bool (obligatorio)
eventHubReceivers Lista de receptores del centro de eventos que forman parte de este grupo de acciones. EventHubReceiver[]
groupShortName Nombre corto del grupo de acciones. Se usará en mensajes SMS. string (obligatorio)

Restricciones:
Longitud máxima = 12
itsmReceivers Lista de receptores ITSM que forman parte de este grupo de acciones. ItsmReceiver[]
logicAppReceivers Lista de receptores de aplicaciones lógicas que forman parte de este grupo de acciones. LogicAppReceiver[]
smsReceivers Lista de receptores sms que forman parte de este grupo de acciones. SmsReceiver[]
voiceReceivers Lista de receptores de voz que forman parte de este grupo de acciones. VoiceReceiver[]
webhookReceivers Lista de receptores de webhook que forman parte de este grupo de acciones. WebhookReceiver[]

ArmRoleReceiver

Nombre Descripción Value
name Nombre del receptor de roles de brazo. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
roleId Identificador del rol de brazo. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

AutomationRunbookReceiver

Nombre Descripción Valor
automationAccountId Identificador de cuenta de Azure Automation que contiene este runbook y se autentica en el recurso de Azure. string (obligatorio)
isGlobalRunbook Indica si esta instancia es un runbook global. bool (obligatorio)
name Indica el nombre del webhook. string
runbookName Nombre de este runbook. string (obligatorio)
serviceUri Identificador URI donde se deben enviar webhooks. string
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool
webhookResourceId Identificador de recurso del webhook vinculado a este runbook. string (obligatorio)

AzureAppPushReceiver

Nombre Descripción Valor
emailAddress La dirección de correo electrónico registrada para la aplicación móvil de Azure. string (obligatorio)
name Nombre del receptor de inserción de la aplicación móvil de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)

AzureFunctionReceiver

Nombre Descripción Valor
functionAppResourceId Identificador de recurso de Azure de la aplicación de funciones. string (obligatorio)
functionName Nombre de la función en la aplicación de funciones. string (obligatorio)
httpTriggerUrl Dirección URL del desencadenador http a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de funciones de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

EmailReceiver

Nombre Descripción Valor
emailAddress Dirección de correo electrónico de este receptor. string (obligatorio)
name Nombre del receptor de correo electrónico. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

EventHubReceiver

Nombre Descripción Valor
eventHubName Nombre de la cola específica del centro de eventos string (obligatorio)
eventHubNameSpace Espacio de nombres del centro de eventos string (obligatorio)
name Nombre del receptor del centro de eventos. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
subscriptionId Identificador de la suscripción que contiene este centro de eventos string (obligatorio)
tenantId Identificador de inquilino de la suscripción que contiene este centro de eventos string
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

ItsmReceiver

Nombre Descripción Valor
connectionId Identificación única de la conexión ITSM entre varias definidas en el área de trabajo anterior. string (obligatorio)
name Nombre del receptor itsm. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
region Región en la que reside el área de trabajo. Valores admitidos:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatorio)
ticketConfiguration Blob JSON para las configuraciones de la acción ITSM. La opción CreateMultipleWorkItems también formará parte de este blob. string (obligatorio)
workspaceId Identificador de instancia de OMS LA. string (obligatorio)

LogicAppReceiver

Nombre Descripción Valor
callbackUrl Dirección URL de devolución de llamada a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de la aplicación lógica. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
resourceId Identificador de recurso de Azure del receptor de la aplicación lógica. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

SmsReceiver

Nombre Descripción Valor
countryCode Código de país del receptor sms. string (obligatorio)
name Nombre del receptor de SMS. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor sms. string (obligatorio)

VoiceReceiver

Nombre Descripción Valor
countryCode Código de país del receptor de voz. string (obligatorio)
name Nombre del receptor de voz. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor de voz. string (obligatorio)

WebhookReceiver

Nombre Descripción Valor
identifierUri Indica el identificador URI de la autenticación de aad. string
name Nombre del receptor de webhook. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
objectId Indica el identificador de objeto de la aplicación de webhook para la autenticación de aad. string
serviceUri Identificador URI donde se deben enviar webhooks. string (obligatorio)
tenantId Indica el identificador de inquilino para la autenticación de aad. string
useAadAuth Indica si usa o no la autenticación de AAD. bool
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
BrowserBox Azure Edition

Implementación en Azure
Esta plantilla implementa BrowserBox en una máquina virtual LVM de Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7.
Aplicación web Umbraco CMS escalable

Implementación en Azure
Esta plantilla proporciona una manera sencilla de implementar la aplicación web cmS de umbraco en Azure App Service Web Apps.
Clúster de AKS con una puerta de enlace NAT y una Application Gateway

Implementación en Azure
En este ejemplo se muestra cómo implementar un clúster de AKS con NAT Gateway para conexiones salientes y una Application Gateway para las conexiones entrantes.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementación en Azure
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de autoservicio, gobernanza automatizada y operaciones, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares principales de gobernanza de visibilidad y control.
Creación de pruebas web dinámicas

Implementación en Azure
Cree cualquier número de pruebas web (ping) de App Insights.
Creación de un nuevo grupo de acciones en Azure

Implementación en Azure
Esta plantilla crea un nuevo grupo de acciones en Azure, este grupo de acciones se puede usar para configurar alertas en Azure.
Implementación de una alerta de registro de actividad de escalado automático

Implementación en Azure
Esta plantilla permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico para cualquier registro de escalado automático en el registro de actividad de Azure.
Implementación de una alerta de registro de actividad con errores de escalado automático

Implementación en Azure
Esta plantilla permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico de los registros de escalado automático con errores en el registro de actividad de Azure.
Implementación de una alerta de Service Health

Implementación en Azure
Esta plantilla le permite implementar una alerta sencilla que usa un grupo de acciones para enviar notificaciones por correo electrónico para cualquier registro de Service Health en el registro de actividad de Azure.
Implementación de Application Insight y creación de alertas en ella

Implementación en Azure
Esta plantilla le permite implementar Application Insight y crear alertas en ella.
Crea una alerta de servicio de Azure

Implementación en Azure
Esta plantilla crea una alerta de estado del servicio de Azure que, opcionalmente, envía correos electrónicos a los administradores de servicios y direcciones de correo electrónico especificadas en caso de interrupciones del servicio de Azure cerain.
Configuración de notificaciones para alertas de copia de seguridad mediante Azure Monitor

Implementación en Azure
Esta plantilla le permite configurar notificaciones por correo electrónico para los almacenes de Recovery Services mediante Azure Monitor mediante la implementación de una regla de procesamiento de alertas y un grupo de acciones.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso actionGroups se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Insights/actionGroups, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/actionGroups@2023-01-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 propiedad

actionGroups

Nombre Descripción Value
type Tipo de recurso "Microsoft.Insights/actionGroups@2023-01-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No puede usar:
:<>+/&%\? ni caracteres de control

No puede terminar con un espacio ni punto.
ubicación Ubicación de los recursos string (obligatorio)
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
properties Las acciones agrupan las propiedades del recurso. ActionGroup

ActionGroup

Nombre Descripción Valor
armRoleReceivers Lista de receptores de roles arm que forman parte de este grupo de acciones. Los roles son roles RBAC de Azure y solo se admiten roles integrados. ArmRoleReceiver[]
automationRunbookReceivers Lista de receptores AutomationRunbook que forman parte de este grupo de acciones. AutomationRunbookReceiver[]
azureAppPushReceivers Lista de receptores de AzureAppPush que forman parte de este grupo de acciones. AzureAppPushReceiver[]
azureFunctionReceivers Lista de receptores de funciones de Azure que forman parte de este grupo de acciones. AzureFunctionReceiver[]
emailReceivers Lista de receptores de correo electrónico que forman parte de este grupo de acciones. EmailReceiver[]
enabled Indica si este grupo de acciones está habilitado. Si un grupo de acciones no está habilitado, ninguno de sus receptores recibirá comunicaciones. bool (obligatorio)
eventHubReceivers Lista de receptores del centro de eventos que forman parte de este grupo de acciones. EventHubReceiver[]
groupShortName Nombre corto del grupo de acciones. Se usará en mensajes SMS. string (obligatorio)

Restricciones:
Longitud máxima = 12
itsmReceivers Lista de receptores ITSM que forman parte de este grupo de acciones. ItsmReceiver[]
logicAppReceivers Lista de receptores de aplicaciones lógicas que forman parte de este grupo de acciones. LogicAppReceiver[]
smsReceivers Lista de receptores sms que forman parte de este grupo de acciones. SmsReceiver[]
voiceReceivers Lista de receptores de voz que forman parte de este grupo de acciones. VoiceReceiver[]
webhookReceivers Lista de receptores de webhook que forman parte de este grupo de acciones. WebhookReceiver[]

ArmRoleReceiver

Nombre Descripción Value
name Nombre del receptor de roles de brazo. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
roleId Identificador del rol de brazo. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

AutomationRunbookReceiver

Nombre Descripción Valor
automationAccountId Identificador de cuenta de Azure Automation que contiene este runbook y se autentica en el recurso de Azure. string (obligatorio)
isGlobalRunbook Indica si esta instancia es un runbook global. bool (obligatorio)
name Indica el nombre del webhook. string
runbookName Nombre de este runbook. string (obligatorio)
serviceUri Identificador URI donde se deben enviar webhooks. string
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool
webhookResourceId Identificador de recurso del webhook vinculado a este runbook. string (obligatorio)

AzureAppPushReceiver

Nombre Descripción Valor
emailAddress La dirección de correo electrónico registrada para la aplicación móvil de Azure. string (obligatorio)
name Nombre del receptor de inserción de la aplicación móvil de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)

AzureFunctionReceiver

Nombre Descripción Valor
functionAppResourceId Identificador de recurso de Azure de la aplicación de funciones. string (obligatorio)
functionName Nombre de la función en la aplicación de funciones. string (obligatorio)
httpTriggerUrl Dirección URL del desencadenador http a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de funciones de Azure. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

EmailReceiver

Nombre Descripción Valor
emailAddress Dirección de correo electrónico de este receptor. string (obligatorio)
name Nombre del receptor de correo electrónico. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

EventHubReceiver

Nombre Descripción Valor
eventHubName Nombre de la cola específica del centro de eventos string (obligatorio)
eventHubNameSpace Espacio de nombres del centro de eventos string (obligatorio)
name Nombre del receptor del centro de eventos. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
subscriptionId Identificador de la suscripción que contiene este centro de eventos string (obligatorio)
tenantId Identificador de inquilino de la suscripción que contiene este centro de eventos string
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

ItsmReceiver

Nombre Descripción Valor
connectionId Identificación única de la conexión ITSM entre varias definidas en el área de trabajo anterior. string (obligatorio)
name Nombre del receptor itsm. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
region Región en la que reside el área de trabajo. Valores admitidos:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatorio)
ticketConfiguration Blob JSON para las configuraciones de la acción ITSM. La opción CreateMultipleWorkItems también formará parte de este blob. string (obligatorio)
workspaceId Identificador de instancia de OMS LA. string (obligatorio)

LogicAppReceiver

Nombre Descripción Valor
callbackUrl Dirección URL de devolución de llamada a la que se envió la solicitud http. string (obligatorio)
name Nombre del receptor de la aplicación lógica. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
resourceId Identificador de recurso de Azure del receptor de la aplicación lógica. string (obligatorio)
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool

SmsReceiver

Nombre Descripción Valor
countryCode Código de país del receptor sms. string (obligatorio)
name Nombre del receptor de SMS. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor sms. string (obligatorio)

VoiceReceiver

Nombre Descripción Valor
countryCode Código de país del receptor de voz. string (obligatorio)
name Nombre del receptor de voz. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
phoneNumber Número de teléfono del receptor de voz. string (obligatorio)

WebhookReceiver

Nombre Descripción Valor
identifierUri Indica el identificador URI de la autenticación de aad. string
name Nombre del receptor de webhook. Los nombres deben ser únicos en todos los receptores de un grupo de acciones. string (obligatorio)
objectId Indica el identificador de objeto de la aplicación de webhook para la autenticación de aad. string
serviceUri Identificador URI donde se deben enviar webhooks. string (obligatorio)
tenantId Indica el identificador de inquilino para la autenticación de aad. string
useAadAuth Indica si usa o no la autenticación de AAD. bool
useCommonAlertSchema Indica si se va a usar el esquema de alerta común. bool