Compartir a través de


Alertas de Microsoft.Insights 2014-04-01

Definición de recursos de Bicep

El tipo de recurso alertrules 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.Insights/alertrules, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.Insights/alertrules@2014-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    action: {
      'odata.type': 'string'
      // For remaining properties, see RuleAction objects
    }
    actions: [
      {
        'odata.type': 'string'
        // For remaining properties, see RuleAction objects
      }
    ]
    condition: {
      dataSource: {
        legacyResourceId: 'string'
        metricNamespace: 'string'
        resourceLocation: 'string'
        resourceUri: 'string'
        'odata.type': 'string'
        // For remaining properties, see RuleDataSource objects
      }
      'odata.type': 'string'
      // For remaining properties, see RuleCondition objects
    }
    description: 'string'
    isEnabled: bool
    name: 'string'
    provisioningState: 'string'
  }
}

Objetos RuleAction

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  customEmails: [
    'string'
  ]
  sendToServiceOwners: bool

Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
  properties: {
    {customized property}: 'string'
  }
  serviceUri: 'string'

RuleCondition (objetos)

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  failedLocationCount: int
  windowSize: 'string'

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'

Objetos RuleDataSource

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
  metricName: 'string'

Valores de propiedad

alertrules

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

AlertRule

Nombre Descripción Valor
acción acción que se realiza cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. ruleAction de
Acciones matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. RuleAction[]
condición condición que da como resultado la activación de la regla de alerta. ruleCondition (obligatorio)
descripción la descripción de la regla de alerta que se incluirá en el correo electrónico de alerta. cuerda
isEnabled marca que indica si la regla de alerta está habilitada. bool (obligatorio)
nombre el nombre de la regla de alerta. string (obligatorio)
provisioningState el estado de aprovisionamiento. cuerda

RuleAction

Nombre Descripción Valor
odata.type Establecimiento del tipo de objeto microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obligatorio)

RuleEmailAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obligatorio)
customEmails la lista de direcciones de correo electrónico personalizadas del administrador para notificar la activación de la alerta. string[]
sendToServiceOwners Si los administradores (servicio y coadministradores) del servicio deben recibir una notificación cuando se active la alerta. Bool

RuleWebhookAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obligatorio)
Propiedades diccionario de propiedades personalizadas que se van a incluir con la operación posterior. Estos datos se anexan a la carga del webhook. ruleWebhookActionProperties
serviceUri el URI del servicio para publicar la notificación cuando la alerta se activa o resuelve. cuerda

RuleWebhookActionProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

RuleCondition

Nombre Descripción Valor
dataSource el recurso desde el que la regla recopila sus datos. Para este tipo dataSource siempre será de tipo RuleMetricDataSource. ruleDataSource de
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obligatorio)

RuleDataSource

Nombre Descripción Valor
legacyResourceId el identificador de recurso heredado del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
metricNamespace el espacio de nombres de la métrica. cuerda
resourceLocation la ubicación del recurso. cuerda
resourceUri el identificador de recurso del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obligatorio)

RuleManagementEventDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obligatorio)
Reclamaciones las notificaciones. RuleManagementEventClaimsDataSource
eventName el nombre del evento. cuerda
eventSource origen del evento. cuerda
nivel el nivel. cuerda
operationName Nombre de la operación que se debe comprobar. Si no se proporciona ningún nombre, cualquier operación coincidirá. cuerda
resourceGroupName el nombre del grupo de recursos. cuerda
resourceProviderName el nombre del proveedor de recursos. cuerda
estado Estado de la operación que se debe comprobar. Si no se proporciona ningún estado, cualquier estado coincidirá. cuerda
subStatus subestado. cuerda

RuleManagementEventClaimsDataSource

Nombre Descripción Valor
emailAddress la dirección de correo electrónico. cuerda

RuleMetricDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obligatorio)
metricName el nombre de la métrica que define lo que supervisa la regla. cuerda

LocationThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obligatorio)
failedLocationCount el número de ubicaciones que deben no activar la alerta. int (obligatorio)

Restricciones:
Valor mínimo = 0
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ManagementEventRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obligatorio)
agregación Cómo se deben combinar los datos recopilados con el tiempo y cuándo se activa la alerta. Tenga en cuenta que para la agregación de alertas de eventos de administración es opcional: si no se proporciona, cualquier evento hará que la alerta se active. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nombre Descripción Valor
operador operador de condición. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
umbral Valor de umbral que activa la alerta. Int
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obligatorio)
operador operador que se usa para comparar los datos y el umbral. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obligatorio)
umbral valor de umbral que activa la alerta. int (obligatorio)
timeAggregation operador de agregación de hora. Cómo se deben combinar los datos recopilados con el tiempo. El valor predeterminado es PrimaryAggregationType de la métrica. 'Average'
'Último'
'Máximo'
"Mínimo"
'Total'
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

Plantillas de inicio rápido

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

Plantilla Descripción
ataque DDoS en una máquina virtual

Implementación en Azure
Esto implementará una máquina virtual, OMS y otros recursos de red. Realice el ataque DDoS siguiendo las guidleines y ejecute el escenario para detectar un ataque DDoS.

Definición de recursos de plantilla de ARM

El tipo de recurso alertrules 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.Insights/alertrules, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2014-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "action": {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    },
    "actions": [
      {
        "odata.type": "string"
        // For remaining properties, see RuleAction objects
      }
    ],
    "condition": {
      "dataSource": {
        "legacyResourceId": "string",
        "metricNamespace": "string",
        "resourceLocation": "string",
        "resourceUri": "string",
        "odata.type": "string"
        // For remaining properties, see RuleDataSource objects
      },
      "odata.type": "string"
      // For remaining properties, see RuleCondition objects
    },
    "description": "string",
    "isEnabled": "bool",
    "name": "string",
    "provisioningState": "string"
  }
}

Objetos RuleAction

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "customEmails": [ "string" ],
  "sendToServiceOwners": "bool"

Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
  "properties": {
    "{customized property}": "string"
  },
  "serviceUri": "string"

RuleCondition (objetos)

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "failedLocationCount": "int",
  "windowSize": "string"

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition",
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"

Objetos RuleDataSource

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
  "metricName": "string"

Valores de propiedad

alertrules

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.Insights/alertrules"
apiVersion La versión de la API de recursos '2014-04-01'
nombre El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso string (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Propiedades Las propiedades de la regla de alerta del recurso. AlertRule (obligatorio)

AlertRule

Nombre Descripción Valor
acción acción que se realiza cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. ruleAction de
Acciones matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. RuleAction[]
condición condición que da como resultado la activación de la regla de alerta. ruleCondition (obligatorio)
descripción la descripción de la regla de alerta que se incluirá en el correo electrónico de alerta. cuerda
isEnabled marca que indica si la regla de alerta está habilitada. bool (obligatorio)
nombre el nombre de la regla de alerta. string (obligatorio)
provisioningState el estado de aprovisionamiento. cuerda

RuleAction

Nombre Descripción Valor
odata.type Establecimiento del tipo de objeto microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obligatorio)

RuleEmailAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obligatorio)
customEmails la lista de direcciones de correo electrónico personalizadas del administrador para notificar la activación de la alerta. string[]
sendToServiceOwners Si los administradores (servicio y coadministradores) del servicio deben recibir una notificación cuando se active la alerta. Bool

RuleWebhookAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obligatorio)
Propiedades diccionario de propiedades personalizadas que se van a incluir con la operación posterior. Estos datos se anexan a la carga del webhook. ruleWebhookActionProperties
serviceUri el URI del servicio para publicar la notificación cuando la alerta se activa o resuelve. cuerda

RuleWebhookActionProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

RuleCondition

Nombre Descripción Valor
dataSource el recurso desde el que la regla recopila sus datos. Para este tipo dataSource siempre será de tipo RuleMetricDataSource. ruleDataSource de
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obligatorio)

RuleDataSource

Nombre Descripción Valor
legacyResourceId el identificador de recurso heredado del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
metricNamespace el espacio de nombres de la métrica. cuerda
resourceLocation la ubicación del recurso. cuerda
resourceUri el identificador de recurso del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obligatorio)

RuleManagementEventDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obligatorio)
Reclamaciones las notificaciones. RuleManagementEventClaimsDataSource
eventName el nombre del evento. cuerda
eventSource origen del evento. cuerda
nivel el nivel. cuerda
operationName Nombre de la operación que se debe comprobar. Si no se proporciona ningún nombre, cualquier operación coincidirá. cuerda
resourceGroupName el nombre del grupo de recursos. cuerda
resourceProviderName el nombre del proveedor de recursos. cuerda
estado Estado de la operación que se debe comprobar. Si no se proporciona ningún estado, cualquier estado coincidirá. cuerda
subStatus subestado. cuerda

RuleManagementEventClaimsDataSource

Nombre Descripción Valor
emailAddress la dirección de correo electrónico. cuerda

RuleMetricDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obligatorio)
metricName el nombre de la métrica que define lo que supervisa la regla. cuerda

LocationThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obligatorio)
failedLocationCount el número de ubicaciones que deben no activar la alerta. int (obligatorio)

Restricciones:
Valor mínimo = 0
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ManagementEventRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obligatorio)
agregación Cómo se deben combinar los datos recopilados con el tiempo y cuándo se activa la alerta. Tenga en cuenta que para la agregación de alertas de eventos de administración es opcional: si no se proporciona, cualquier evento hará que la alerta se active. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nombre Descripción Valor
operador operador de condición. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
umbral Valor de umbral que activa la alerta. Int
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obligatorio)
operador operador que se usa para comparar los datos y el umbral. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obligatorio)
umbral valor de umbral que activa la alerta. int (obligatorio)
timeAggregation operador de agregación de hora. Cómo se deben combinar los datos recopilados con el tiempo. El valor predeterminado es PrimaryAggregationType de la métrica. 'Average'
'Último'
'Máximo'
"Mínimo"
'Total'
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

Plantillas de inicio rápido

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

Plantilla Descripción
ataque DDoS en una máquina virtual

Implementación en Azure
Esto implementará una máquina virtual, OMS y otros recursos de red. Realice el ataque DDoS siguiendo las guidleines y ejecute el escenario para detectar un ataque DDoS.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso alertrules 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.Insights/alertrules, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2014-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      action = {
        odata.type = "string"
        // For remaining properties, see RuleAction objects
      }
      actions = [
        {
          odata.type = "string"
          // For remaining properties, see RuleAction objects
        }
      ]
      condition = {
        dataSource = {
          legacyResourceId = "string"
          metricNamespace = "string"
          resourceLocation = "string"
          resourceUri = "string"
          odata.type = "string"
          // For remaining properties, see RuleDataSource objects
        }
        odata.type = "string"
        // For remaining properties, see RuleCondition objects
      }
      description = "string"
      isEnabled = bool
      name = "string"
      provisioningState = "string"
    }
  })
}

Objetos RuleAction

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  customEmails = [
    "string"
  ]
  sendToServiceOwners = bool

Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
  properties = {
    {customized property} = "string"
  }
  serviceUri = "string"

RuleCondition (objetos)

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  failedLocationCount = int
  windowSize = "string"

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"

Objetos RuleDataSource

Establezca la propiedad odata.type para especificar el tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
  metricName = "string"

Valores de propiedad

alertrules

Nombre Descripción Valor
tipo El tipo de recurso "Microsoft.Insights/alertrules@2014-04-01"
nombre El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso 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 de recursos Diccionario de nombres y valores de etiqueta.
Propiedades Las propiedades de la regla de alerta del recurso. AlertRule (obligatorio)

AlertRule

Nombre Descripción Valor
acción acción que se realiza cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. ruleAction de
Acciones matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. RuleAction[]
condición condición que da como resultado la activación de la regla de alerta. ruleCondition (obligatorio)
descripción la descripción de la regla de alerta que se incluirá en el correo electrónico de alerta. cuerda
isEnabled marca que indica si la regla de alerta está habilitada. bool (obligatorio)
nombre el nombre de la regla de alerta. string (obligatorio)
provisioningState el estado de aprovisionamiento. cuerda

RuleAction

Nombre Descripción Valor
odata.type Establecimiento del tipo de objeto microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obligatorio)

RuleEmailAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" (obligatorio)
customEmails la lista de direcciones de correo electrónico personalizadas del administrador para notificar la activación de la alerta. string[]
sendToServiceOwners Si los administradores (servicio y coadministradores) del servicio deben recibir una notificación cuando se active la alerta. Bool

RuleWebhookAction

Nombre Descripción Valor
odata.type especifica el tipo de la acción. Hay dos tipos de acciones: RuleEmailAction y RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (obligatorio)
Propiedades diccionario de propiedades personalizadas que se van a incluir con la operación posterior. Estos datos se anexan a la carga del webhook. ruleWebhookActionProperties
serviceUri el URI del servicio para publicar la notificación cuando la alerta se activa o resuelve. cuerda

RuleWebhookActionProperties

Nombre Descripción Valor
{propiedad personalizada} cuerda

RuleCondition

Nombre Descripción Valor
dataSource el recurso desde el que la regla recopila sus datos. Para este tipo dataSource siempre será de tipo RuleMetricDataSource. ruleDataSource de
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obligatorio)

RuleDataSource

Nombre Descripción Valor
legacyResourceId el identificador de recurso heredado del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
metricNamespace el espacio de nombres de la métrica. cuerda
resourceLocation la ubicación del recurso. cuerda
resourceUri el identificador de recurso del recurso que supervisa la regla. NOTA: esta propiedad no se puede actualizar para una regla existente. cuerda
odata.type Establecimiento del tipo de objeto Microsoft.Azure.Management.Insights.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obligatorio)

RuleManagementEventDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" (obligatorio)
Reclamaciones las notificaciones. RuleManagementEventClaimsDataSource
eventName el nombre del evento. cuerda
eventSource origen del evento. cuerda
nivel el nivel. cuerda
operationName Nombre de la operación que se debe comprobar. Si no se proporciona ningún nombre, cualquier operación coincidirá. cuerda
resourceGroupName el nombre del grupo de recursos. cuerda
resourceProviderName el nombre del proveedor de recursos. cuerda
estado Estado de la operación que se debe comprobar. Si no se proporciona ningún estado, cualquier estado coincidirá. cuerda
subStatus subestado. cuerda

RuleManagementEventClaimsDataSource

Nombre Descripción Valor
emailAddress la dirección de correo electrónico. cuerda

RuleMetricDataSource

Nombre Descripción Valor
odata.type especifica el tipo de origen de datos. Hay dos tipos de orígenes de datos de reglas: RuleMetricDataSource y RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (obligatorio)
metricName el nombre de la métrica que define lo que supervisa la regla. cuerda

LocationThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (obligatorio)
failedLocationCount el número de ubicaciones que deben no activar la alerta. int (obligatorio)

Restricciones:
Valor mínimo = 0
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ManagementEventRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (obligatorio)
agregación Cómo se deben combinar los datos recopilados con el tiempo y cuándo se activa la alerta. Tenga en cuenta que para la agregación de alertas de eventos de administración es opcional: si no se proporciona, cualquier evento hará que la alerta se active. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nombre Descripción Valor
operador operador de condición. "GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
umbral Valor de umbral que activa la alerta. Int
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda

ThresholdRuleCondition

Nombre Descripción Valor
odata.type especifica el tipo de condición. Puede ser uno de estos tres tipos: ManagementEventRuleCondition (repeticiones de eventos de administración), LocationThresholdRuleCondition (basado en el número de errores de una prueba web) y ThresholdRuleCondition (basado en el umbral de una métrica). "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (obligatorio)
operador operador que se usa para comparar los datos y el umbral. "GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (obligatorio)
umbral valor de umbral que activa la alerta. int (obligatorio)
timeAggregation operador de agregación de hora. Cómo se deben combinar los datos recopilados con el tiempo. El valor predeterminado es PrimaryAggregationType de la métrica. "Promedio"
"Último"
"Máximo"
"Mínimo"
"Total"
windowSize el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. Si se especifica, debe estar entre 5 minutos y 1 día. cuerda