Compartir a través de


Acción Microsoft.AlertsManagementRules

Definición de recursos de Bicep

El tipo de recurso actionRules se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

Para crear un recurso Microsoft.AlertsManagement/actionRules, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.AlertsManagement/actionRules@2024-03-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    actions: [
      {
        actionType: 'string'
        // For remaining properties, see Action objects
      }
    ]
    conditions: [
      {
        field: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
    ]
    description: 'string'
    enabled: bool
    schedule: {
      effectiveFrom: 'string'
      effectiveUntil: 'string'
      recurrences: [
        {
          endTime: 'string'
          startTime: 'string'
          recurrenceType: 'string'
          // For remaining properties, see Recurrence objects
        }
      ]
      timeZone: 'string'
    }
    scopes: [
      'string'
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Objetos de acción

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddActionGroups, use:

{
  actionGroupIds: [
    'string'
  ]
  actionType: 'AddActionGroups'
}

Para CorrelateAlerts, use:

{
  actionType: 'CorrelateAlerts'
  correlateBy: [
    {
      field: 'string'
    }
  ]
  correlationInterval: 'string'
  correlationUpdates: {
    actionGroups: [
      'string'
    ]
    updateInterval: 'string'
    updateType: 'string'
  }
  notificationsForCorrelatedAlerts: 'string'
  priority: int
}

Para RemoveAllActionGroups, use:

{
  actionType: 'RemoveAllActionGroups'
}

Objetos de periodicidad

Establezca la propiedad recurrenceType para especificar el tipo de objeto.

Para diaria, use:

{
  recurrenceType: 'Daily'
}

Para mensual, use:

{
  daysOfMonth: [
    int
  ]
  recurrenceType: 'Monthly'
}

Para Weekly, use:

{
  daysOfWeek: [
    'string'
  ]
  recurrenceType: 'Weekly'
}

Valores de propiedad

Acción

Nombre Descripción Valor
actionType Establezca en "AddActionGroups" para el tipo AddActionGroups. Establezca en "CorrelateAlerts" para el tipo CorrelateAlerts. Establezca en "RemoveAllActionGroups" para el tipo RemoveAllActionGroups. "AddActionGroups"
'CorrelateAlerts'
'RemoveAllActionGroups' (obligatorio)

AddActionGroups

Nombre Descripción Valor
actionGroupIds Lista de identificadores de grupo de acciones que se van a agregar a la regla de procesamiento de alertas. string[] (obligatorio)
actionType Acción que se debe aplicar. 'AddActionGroups' (obligatorio)

AlertProcessingRuleProperties

Nombre Descripción Valor
Acciones Acciones que se van a aplicar. acción[] (obligatorio)
condiciones Condiciones en las que se filtrarán las alertas. condición[]
descripción Descripción de la regla de procesamiento de alertas. cuerda
Habilitado Indica si la regla de procesamiento de alertas especificada está habilitada o deshabilitada. Bool
horario Programación de la regla de procesamiento de alertas. programación
Ámbitos Ámbitos en los que se aplicará la regla de procesamiento de alertas. string[] (obligatorio)

Condición

Nombre Descripción Valor
campo Campo para una condición determinada. 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Descripción'
"MonitorCondition"
"MonitorService"
'Gravedad'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
operador Operador para una condición determinada. 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
valores Lista de valores que deben coincidir con una condición determinada. string[]

CorrelateAlerts

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'CorrelateAlerts' (obligatorio)
correlacionarBy Lista de condiciones para las correlaciones de alertas. CorrelateBy[] (obligatorio)
correlationInterval Duración necesaria (en ISO8601 formato) para la correlación de alertas. string (obligatorio)
correlationUpdates Define las actualizaciones que se van a aplicar para la correlación. CorrelationUpdates
notificationsForCorrelatedAlerts Indica cómo controlar las notificaciones de alertas secundarias. 'NotifyAlways'
'SuppressAlways'
prioridad Prioridad de esta correlación. int (obligatorio)

CorrelateBy

Nombre Descripción Valor
campo JPath de la propiedad por la que deben correlacionarse las alertas. cuerda

CorrelationUpdates

Nombre Descripción Valor
actionGroups Identificadores del grupo de acciones. string[] (obligatorio)
updateInterval Intervalo de actualización para las actualizaciones de notificaciones en formato ISO8601. string (obligatorio)
updateType Tipo de actualización que se debe realizar. 'timeBased' (obligatorio)

DailyRecurrence

Nombre Descripción Valor
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Daily' (obligatorio)

ManagedResourceTags

Nombre Descripción Valor

Microsoft.AlertsManagement/actionRules

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la regla de procesamiento de alertas. AlertProcessingRuleProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

MonthlyRecurrence

Nombre Descripción Valor
daysOfMonth Especifica los valores para el patrón de periodicidad mensual. int[] (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Mensual' (obligatorio)

Repetición

Nombre Descripción Valor
endTime Hora de finalización de la periodicidad. cuerda
recurrenceType Establezca en "Daily" para el tipo DailyRecurrence. Establezca en "Mensual" para el tipo MonthlyRecurrence. Establezca en "Weekly" para el tipo WeeklyRecurrence. 'Daily'
'Mensual'
'Weekly' (obligatorio)
startTime Hora de inicio para la periodicidad. cuerda

RemoveAllActionGroups

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'RemoveAllActionGroups' (obligatorio)

Horario

Nombre Descripción Valor
effectiveFrom Programación efectiva desde el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil Programación efectiva hasta el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
Repeticiones Lista de periodicidades. de periodicidad []
timeZone Programación de la zona horaria. cuerda

WeeklyRecurrence

Nombre Descripción Valor
daysOfWeek Especifica los valores para el patrón de periodicidad semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles' (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Weekly' (obligatorio)

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
notificaciones de instalación de alertas de copia de seguridad mediante azure Monitor 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 actionRules se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

Para crear un recurso Microsoft.AlertsManagement/actionRules, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.AlertsManagement/actionRules",
  "apiVersion": "2024-03-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actions": [ {
      "actionType": "string"
      // For remaining properties, see Action objects
    } ],
    "conditions": [
      {
        "field": "string",
        "operator": "string",
        "values": [ "string" ]
      }
    ],
    "description": "string",
    "enabled": "bool",
    "schedule": {
      "effectiveFrom": "string",
      "effectiveUntil": "string",
      "recurrences": [ {
        "endTime": "string",
        "startTime": "string",
        "recurrenceType": "string"
        // For remaining properties, see Recurrence objects
      } ],
      "timeZone": "string"
    },
    "scopes": [ "string" ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Objetos de acción

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddActionGroups, use:

{
  "actionGroupIds": [ "string" ],
  "actionType": "AddActionGroups"
}

Para CorrelateAlerts, use:

{
  "actionType": "CorrelateAlerts",
  "correlateBy": [
    {
      "field": "string"
    }
  ],
  "correlationInterval": "string",
  "correlationUpdates": {
    "actionGroups": [ "string" ],
    "updateInterval": "string",
    "updateType": "string"
  },
  "notificationsForCorrelatedAlerts": "string",
  "priority": "int"
}

Para RemoveAllActionGroups, use:

{
  "actionType": "RemoveAllActionGroups"
}

Objetos de periodicidad

Establezca la propiedad recurrenceType para especificar el tipo de objeto.

Para diaria, use:

{
  "recurrenceType": "Daily"
}

Para mensual, use:

{
  "daysOfMonth": [ "int" ],
  "recurrenceType": "Monthly"
}

Para Weekly, use:

{
  "daysOfWeek": [ "string" ],
  "recurrenceType": "Weekly"
}

Valores de propiedad

Acción

Nombre Descripción Valor
actionType Establezca en "AddActionGroups" para el tipo AddActionGroups. Establezca en "CorrelateAlerts" para el tipo CorrelateAlerts. Establezca en "RemoveAllActionGroups" para el tipo RemoveAllActionGroups. "AddActionGroups"
'CorrelateAlerts'
'RemoveAllActionGroups' (obligatorio)

AddActionGroups

Nombre Descripción Valor
actionGroupIds Lista de identificadores de grupo de acciones que se van a agregar a la regla de procesamiento de alertas. string[] (obligatorio)
actionType Acción que se debe aplicar. 'AddActionGroups' (obligatorio)

AlertProcessingRuleProperties

Nombre Descripción Valor
Acciones Acciones que se van a aplicar. acción[] (obligatorio)
condiciones Condiciones en las que se filtrarán las alertas. condición[]
descripción Descripción de la regla de procesamiento de alertas. cuerda
Habilitado Indica si la regla de procesamiento de alertas especificada está habilitada o deshabilitada. Bool
horario Programación de la regla de procesamiento de alertas. programación
Ámbitos Ámbitos en los que se aplicará la regla de procesamiento de alertas. string[] (obligatorio)

Condición

Nombre Descripción Valor
campo Campo para una condición determinada. 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Descripción'
"MonitorCondition"
"MonitorService"
'Gravedad'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
operador Operador para una condición determinada. 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
valores Lista de valores que deben coincidir con una condición determinada. string[]

CorrelateAlerts

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'CorrelateAlerts' (obligatorio)
correlacionarBy Lista de condiciones para las correlaciones de alertas. CorrelateBy[] (obligatorio)
correlationInterval Duración necesaria (en ISO8601 formato) para la correlación de alertas. string (obligatorio)
correlationUpdates Define las actualizaciones que se van a aplicar para la correlación. CorrelationUpdates
notificationsForCorrelatedAlerts Indica cómo controlar las notificaciones de alertas secundarias. 'NotifyAlways'
'SuppressAlways'
prioridad Prioridad de esta correlación. int (obligatorio)

CorrelateBy

Nombre Descripción Valor
campo JPath de la propiedad por la que deben correlacionarse las alertas. cuerda

CorrelationUpdates

Nombre Descripción Valor
actionGroups Identificadores del grupo de acciones. string[] (obligatorio)
updateInterval Intervalo de actualización para las actualizaciones de notificaciones en formato ISO8601. string (obligatorio)
updateType Tipo de actualización que se debe realizar. 'timeBased' (obligatorio)

DailyRecurrence

Nombre Descripción Valor
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Daily' (obligatorio)

ManagedResourceTags

Nombre Descripción Valor

Microsoft.AlertsManagement/actionRules

Nombre Descripción Valor
apiVersion La versión de api '2024-03-01-preview'
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la regla de procesamiento de alertas. AlertProcessingRuleProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.AlertsManagement/actionRules"

MonthlyRecurrence

Nombre Descripción Valor
daysOfMonth Especifica los valores para el patrón de periodicidad mensual. int[] (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Mensual' (obligatorio)

Repetición

Nombre Descripción Valor
endTime Hora de finalización de la periodicidad. cuerda
recurrenceType Establezca en "Daily" para el tipo DailyRecurrence. Establezca en "Mensual" para el tipo MonthlyRecurrence. Establezca en "Weekly" para el tipo WeeklyRecurrence. 'Daily'
'Mensual'
'Weekly' (obligatorio)
startTime Hora de inicio para la periodicidad. cuerda

RemoveAllActionGroups

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'RemoveAllActionGroups' (obligatorio)

Horario

Nombre Descripción Valor
effectiveFrom Programación efectiva desde el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil Programación efectiva hasta el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
Repeticiones Lista de periodicidades. de periodicidad []
timeZone Programación de la zona horaria. cuerda

WeeklyRecurrence

Nombre Descripción Valor
daysOfWeek Especifica los valores para el patrón de periodicidad semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles' (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Weekly' (obligatorio)

Plantillas de inicio rápido

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

Plantilla Descripción
notificaciones de instalación de 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 actionRules se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

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

Formato de recurso

Para crear un recurso Microsoft.AlertsManagement/actionRules, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AlertsManagement/actionRules@2024-03-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionType = "string"
          // For remaining properties, see Action objects
        }
      ]
      conditions = [
        {
          field = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      description = "string"
      enabled = bool
      schedule = {
        effectiveFrom = "string"
        effectiveUntil = "string"
        recurrences = [
          {
            endTime = "string"
            startTime = "string"
            recurrenceType = "string"
            // For remaining properties, see Recurrence objects
          }
        ]
        timeZone = "string"
      }
      scopes = [
        "string"
      ]
    }
  })
}

Objetos de acción

Establezca la propiedad actionType para especificar el tipo de objeto.

Para AddActionGroups, use:

{
  actionGroupIds = [
    "string"
  ]
  actionType = "AddActionGroups"
}

Para CorrelateAlerts, use:

{
  actionType = "CorrelateAlerts"
  correlateBy = [
    {
      field = "string"
    }
  ]
  correlationInterval = "string"
  correlationUpdates = {
    actionGroups = [
      "string"
    ]
    updateInterval = "string"
    updateType = "string"
  }
  notificationsForCorrelatedAlerts = "string"
  priority = int
}

Para RemoveAllActionGroups, use:

{
  actionType = "RemoveAllActionGroups"
}

Objetos de periodicidad

Establezca la propiedad recurrenceType para especificar el tipo de objeto.

Para diaria, use:

{
  recurrenceType = "Daily"
}

Para mensual, use:

{
  daysOfMonth = [
    int
  ]
  recurrenceType = "Monthly"
}

Para Weekly, use:

{
  daysOfWeek = [
    "string"
  ]
  recurrenceType = "Weekly"
}

Valores de propiedad

Acción

Nombre Descripción Valor
actionType Establezca en "AddActionGroups" para el tipo AddActionGroups. Establezca en "CorrelateAlerts" para el tipo CorrelateAlerts. Establezca en "RemoveAllActionGroups" para el tipo RemoveAllActionGroups. "AddActionGroups"
'CorrelateAlerts'
'RemoveAllActionGroups' (obligatorio)

AddActionGroups

Nombre Descripción Valor
actionGroupIds Lista de identificadores de grupo de acciones que se van a agregar a la regla de procesamiento de alertas. string[] (obligatorio)
actionType Acción que se debe aplicar. 'AddActionGroups' (obligatorio)

AlertProcessingRuleProperties

Nombre Descripción Valor
Acciones Acciones que se van a aplicar. acción[] (obligatorio)
condiciones Condiciones en las que se filtrarán las alertas. condición[]
descripción Descripción de la regla de procesamiento de alertas. cuerda
Habilitado Indica si la regla de procesamiento de alertas especificada está habilitada o deshabilitada. Bool
horario Programación de la regla de procesamiento de alertas. programación
Ámbitos Ámbitos en los que se aplicará la regla de procesamiento de alertas. string[] (obligatorio)

Condición

Nombre Descripción Valor
campo Campo para una condición determinada. 'AlertContext'
'AlertRuleId'
'AlertRuleName'
'Descripción'
"MonitorCondition"
"MonitorService"
'Gravedad'
'SignalType'
'TargetResource'
'TargetResourceGroup'
'TargetResourceType'
operador Operador para una condición determinada. 'Contains'
'DoesNotContain'
'Equals'
'NotEquals'
valores Lista de valores que deben coincidir con una condición determinada. string[]

CorrelateAlerts

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'CorrelateAlerts' (obligatorio)
correlacionarBy Lista de condiciones para las correlaciones de alertas. CorrelateBy[] (obligatorio)
correlationInterval Duración necesaria (en ISO8601 formato) para la correlación de alertas. string (obligatorio)
correlationUpdates Define las actualizaciones que se van a aplicar para la correlación. CorrelationUpdates
notificationsForCorrelatedAlerts Indica cómo controlar las notificaciones de alertas secundarias. 'NotifyAlways'
'SuppressAlways'
prioridad Prioridad de esta correlación. int (obligatorio)

CorrelateBy

Nombre Descripción Valor
campo JPath de la propiedad por la que deben correlacionarse las alertas. cuerda

CorrelationUpdates

Nombre Descripción Valor
actionGroups Identificadores del grupo de acciones. string[] (obligatorio)
updateInterval Intervalo de actualización para las actualizaciones de notificaciones en formato ISO8601. string (obligatorio)
updateType Tipo de actualización que se debe realizar. 'timeBased' (obligatorio)

DailyRecurrence

Nombre Descripción Valor
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Daily' (obligatorio)

ManagedResourceTags

Nombre Descripción Valor

Microsoft.AlertsManagement/actionRules

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la regla de procesamiento de alertas. AlertProcessingRuleProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.AlertsManagement/actionRules@2024-03-01-preview"

MonthlyRecurrence

Nombre Descripción Valor
daysOfMonth Especifica los valores para el patrón de periodicidad mensual. int[] (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Mensual' (obligatorio)

Repetición

Nombre Descripción Valor
endTime Hora de finalización de la periodicidad. cuerda
recurrenceType Establezca en "Daily" para el tipo DailyRecurrence. Establezca en "Mensual" para el tipo MonthlyRecurrence. Establezca en "Weekly" para el tipo WeeklyRecurrence. 'Daily'
'Mensual'
'Weekly' (obligatorio)
startTime Hora de inicio para la periodicidad. cuerda

RemoveAllActionGroups

Nombre Descripción Valor
actionType Acción que se debe aplicar. 'RemoveAllActionGroups' (obligatorio)

Horario

Nombre Descripción Valor
effectiveFrom Programación efectiva desde el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
effectiveUntil Programación efectiva hasta el momento. Date-Time en formato ISO-8601 sin sufijo de zona horaria. cuerda

Restricciones:
Patrón = ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$
Repeticiones Lista de periodicidades. de periodicidad []
timeZone Programación de la zona horaria. cuerda

WeeklyRecurrence

Nombre Descripción Valor
daysOfWeek Especifica los valores para el patrón de periodicidad semanal. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles' (obligatorio)
recurrenceType Especifica cuándo se debe aplicar la periodicidad. 'Weekly' (obligatorio)