Alertas de Microsoft.Insights 2014-04-01
- más reciente
- 2016-03-01
- 2014-04-01
Definición de recursos de Bicep
El tipo de recurso alertrules se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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 |
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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 |
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
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 |