Condividi tramite


Avvisi di Microsoft.Insights

Definizione di risorsa Bicep

Il tipo di risorsa alertrules può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/alertrules, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Oggetti RuleAction

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleEmailAction, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, usare:

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

Oggetti RuleDataSource

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, usare:

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

Oggetti RuleCondition

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, usare:

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

Valori delle proprietà

AlertRule

Nome Descrizione Valore
azione azione eseguita quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction[]
condizione condizione che determina l'attivazione della regola di avviso. ruleCondition (obbligatorio)
descrizione Descrizione della regola di avviso che verrà inclusa nel messaggio di posta elettronica dell'avviso. corda
isEnabled flag che indica se la regola di avviso è abilitata. bool (obbligatorio)
nome nome della regola di avviso. stringa (obbligatorio)
provisioningState stato di provisioning. corda

LocationThresholdRuleCondition

Nome Descrizione Valore
failedLocationCount numero di posizioni che devono non riuscire ad attivare l'avviso. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obbligatorio)
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventAggregationCondition

Nome Descrizione Valore
operatore l'operatore condition. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
soglia Valore soglia che attiva l'avviso. Int
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventRuleCondition

Nome Descrizione Valore
aggregazione Come combinare i dati raccolti nel tempo e quando viene attivato l'avviso. Si noti che per l'aggregazione degli avvisi degli eventi di gestione è facoltativa. Se non viene specificato, qualsiasi evento causerà l'attivazione dell'avviso. ManagementEventAggregationCondition
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obbligatorio)

Microsoft.Insights/alertrules

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. AlertRule (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

RuleAction

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" per il tipo RuleEmailAction. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" per il tipo RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)

RuleCondition

Nome Descrizione Valore
dataSource risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. RuleDataSource
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" per il tipo LocationThresholdRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" per il tipo ManagementEventRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" per il tipo ThresholdRuleCondition. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)

RuleDataSource

Nome Descrizione Valore
legacyResourceId identificatore di risorsa legacy della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda
metricNamespace spazio dei nomi della metrica. corda
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" per il tipo RuleManagementEventDataSource. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" per il tipo RuleMetricDataSource. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)
resourceLocation posizione della risorsa. corda
resourceUri identificatore di risorsa della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda

RuleEmailAction

Nome Descrizione Valore
customEmails elenco di indirizzi di posta elettronica personalizzati dell'amministratore per notificare l'attivazione dell'avviso. string[]
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obbligatorio)
sendToServiceOwners Indica se gli amministratori (servizi e coamministratori) del servizio devono ricevere una notifica quando viene attivato l'avviso. Bool

RuleManagementEventClaimsDataSource

Nome Descrizione Valore
emailAddress indirizzo di posta elettronica. corda

RuleManagementEventDataSource

Nome Descrizione Valore
crediti attestazioni. RuleManagementEventClaimsDataSource
eventName nome dell'evento. corda
eventSource origine evento. corda
livello il livello. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obbligatorio)
operationName Nome dell'operazione da verificare. Se non viene specificato alcun nome, qualsiasi operazione corrisponderà. corda
resourceGroupName nome del gruppo di risorse. corda
resourceProviderName nome del provider di risorse. corda
stato Stato dell'operazione che deve essere verificata. Se non viene specificato alcuno stato, qualsiasi stato corrisponderà. corda
subStatus stato secondario. corda

RuleMetricDataSource

Nome Descrizione Valore
metricName nome della metrica che definisce i monitoraggi della regola. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)

RuleWebhookAction

Nome Descrizione Valore
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)
proprietà dizionario di proprietà personalizzate da includere con l'operazione post. Questi dati vengono aggiunti al payload del webhook. RuleWebhookActionProperties
serviceUri URI del servizio per pubblicare la notifica quando l'avviso viene attivato o risolto. corda

RuleWebhookActionProperties

Nome Descrizione Valore

ThresholdRuleCondition

Nome Descrizione Valore
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)
operatore Operatore utilizzato per confrontare i dati e la soglia. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia che attiva l'avviso. int (obbligatorio)
timeAggregation Operatore di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è PrimaryAggregationType della metrica. 'Average'
'Last'
'Maximum'
'Minimum'
'Totale'
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa alertrules può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/alertrules, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Oggetti RuleAction

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleEmailAction, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, usare:

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

Oggetti RuleDataSource

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, usare:

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

Oggetti RuleCondition

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, usare:

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

Valori delle proprietà

AlertRule

Nome Descrizione Valore
azione azione eseguita quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction[]
condizione condizione che determina l'attivazione della regola di avviso. ruleCondition (obbligatorio)
descrizione Descrizione della regola di avviso che verrà inclusa nel messaggio di posta elettronica dell'avviso. corda
isEnabled flag che indica se la regola di avviso è abilitata. bool (obbligatorio)
nome nome della regola di avviso. stringa (obbligatorio)
provisioningState stato di provisioning. corda

LocationThresholdRuleCondition

Nome Descrizione Valore
failedLocationCount numero di posizioni che devono non riuscire ad attivare l'avviso. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obbligatorio)
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventAggregationCondition

Nome Descrizione Valore
operatore l'operatore condition. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
soglia Valore soglia che attiva l'avviso. Int
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventRuleCondition

Nome Descrizione Valore
aggregazione Come combinare i dati raccolti nel tempo e quando viene attivato l'avviso. Si noti che per l'aggregazione degli avvisi degli eventi di gestione è facoltativa. Se non viene specificato, qualsiasi evento causerà l'attivazione dell'avviso. ManagementEventAggregationCondition
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obbligatorio)

Microsoft.Insights/alertrules

Nome Descrizione Valore
apiVersion Versione dell'API '2016-03-01'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. AlertRule (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Insights/alertrules'

ResourceTags

Nome Descrizione Valore

RuleAction

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" per il tipo RuleEmailAction. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" per il tipo RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)

RuleCondition

Nome Descrizione Valore
dataSource risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. RuleDataSource
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" per il tipo LocationThresholdRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" per il tipo ManagementEventRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" per il tipo ThresholdRuleCondition. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)

RuleDataSource

Nome Descrizione Valore
legacyResourceId identificatore di risorsa legacy della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda
metricNamespace spazio dei nomi della metrica. corda
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" per il tipo RuleManagementEventDataSource. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" per il tipo RuleMetricDataSource. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)
resourceLocation posizione della risorsa. corda
resourceUri identificatore di risorsa della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda

RuleEmailAction

Nome Descrizione Valore
customEmails elenco di indirizzi di posta elettronica personalizzati dell'amministratore per notificare l'attivazione dell'avviso. string[]
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obbligatorio)
sendToServiceOwners Indica se gli amministratori (servizi e coamministratori) del servizio devono ricevere una notifica quando viene attivato l'avviso. Bool

RuleManagementEventClaimsDataSource

Nome Descrizione Valore
emailAddress indirizzo di posta elettronica. corda

RuleManagementEventDataSource

Nome Descrizione Valore
crediti attestazioni. RuleManagementEventClaimsDataSource
eventName nome dell'evento. corda
eventSource origine evento. corda
livello il livello. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obbligatorio)
operationName Nome dell'operazione da verificare. Se non viene specificato alcun nome, qualsiasi operazione corrisponderà. corda
resourceGroupName nome del gruppo di risorse. corda
resourceProviderName nome del provider di risorse. corda
stato Stato dell'operazione che deve essere verificata. Se non viene specificato alcuno stato, qualsiasi stato corrisponderà. corda
subStatus stato secondario. corda

RuleMetricDataSource

Nome Descrizione Valore
metricName nome della metrica che definisce i monitoraggi della regola. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)

RuleWebhookAction

Nome Descrizione Valore
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)
proprietà dizionario di proprietà personalizzate da includere con l'operazione post. Questi dati vengono aggiunti al payload del webhook. RuleWebhookActionProperties
serviceUri URI del servizio per pubblicare la notifica quando l'avviso viene attivato o risolto. corda

RuleWebhookActionProperties

Nome Descrizione Valore

ThresholdRuleCondition

Nome Descrizione Valore
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)
operatore Operatore utilizzato per confrontare i dati e la soglia. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia che attiva l'avviso. int (obbligatorio)
timeAggregation Operatore di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è PrimaryAggregationType della metrica. 'Average'
'Last'
'Maximum'
'Minimum'
'Totale'
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
attacco DDoS a una macchina virtuale

Distribuire in Azure
Verrà distribuita una macchina virtuale, OMS e altre risorse di rete. Eseguire l'attacco DDoS seguendo le guidleine ed eseguire lo scenario per il rilevamento di un attacco DDoS.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa alertrules può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/alertrules, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
    }
  })
}

Oggetti RuleAction

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleEmailAction, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleWebhookAction, usare:

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

Oggetti RuleDataSource

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, usare:

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

Per Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, usare:

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

Oggetti RuleCondition

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, usare:

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

Per Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, usare:

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

Valori delle proprietà

AlertRule

Nome Descrizione Valore
azione azione eseguita quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. RuleAction[]
condizione condizione che determina l'attivazione della regola di avviso. ruleCondition (obbligatorio)
descrizione Descrizione della regola di avviso che verrà inclusa nel messaggio di posta elettronica dell'avviso. corda
isEnabled flag che indica se la regola di avviso è abilitata. bool (obbligatorio)
nome nome della regola di avviso. stringa (obbligatorio)
provisioningState stato di provisioning. corda

LocationThresholdRuleCondition

Nome Descrizione Valore
failedLocationCount numero di posizioni che devono non riuscire ad attivare l'avviso. Int

Vincoli:
Valore minimo = 0 (obbligatorio)
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obbligatorio)
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventAggregationCondition

Nome Descrizione Valore
operatore l'operatore condition. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
soglia Valore soglia che attiva l'avviso. Int
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda

ManagementEventRuleCondition

Nome Descrizione Valore
aggregazione Come combinare i dati raccolti nel tempo e quando viene attivato l'avviso. Si noti che per l'aggregazione degli avvisi degli eventi di gestione è facoltativa. Se non viene specificato, qualsiasi evento causerà l'attivazione dell'avviso. ManagementEventAggregationCondition
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obbligatorio)

Microsoft.Insights/alertrules

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. AlertRule (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Insights/alertrules@2016-03-01"

ResourceTags

Nome Descrizione Valore

RuleAction

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" per il tipo RuleEmailAction. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" per il tipo RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)

RuleCondition

Nome Descrizione Valore
dataSource risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. RuleDataSource
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" per il tipo LocationThresholdRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" per il tipo ManagementEventRuleCondition. Impostare su "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" per il tipo ThresholdRuleCondition. 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)

RuleDataSource

Nome Descrizione Valore
legacyResourceId identificatore di risorsa legacy della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda
metricNamespace spazio dei nomi della metrica. corda
odata.type Impostare su "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" per il tipo RuleManagementEventDataSource. Impostare su "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" per il tipo RuleMetricDataSource. 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)
resourceLocation posizione della risorsa. corda
resourceUri identificatore di risorsa della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. corda

RuleEmailAction

Nome Descrizione Valore
customEmails elenco di indirizzi di posta elettronica personalizzati dell'amministratore per notificare l'attivazione dell'avviso. string[]
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obbligatorio)
sendToServiceOwners Indica se gli amministratori (servizi e coamministratori) del servizio devono ricevere una notifica quando viene attivato l'avviso. Bool

RuleManagementEventClaimsDataSource

Nome Descrizione Valore
emailAddress indirizzo di posta elettronica. corda

RuleManagementEventDataSource

Nome Descrizione Valore
crediti attestazioni. RuleManagementEventClaimsDataSource
eventName nome dell'evento. corda
eventSource origine evento. corda
livello il livello. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obbligatorio)
operationName Nome dell'operazione da verificare. Se non viene specificato alcun nome, qualsiasi operazione corrisponderà. corda
resourceGroupName nome del gruppo di risorse. corda
resourceProviderName nome del provider di risorse. corda
stato Stato dell'operazione che deve essere verificata. Se non viene specificato alcuno stato, qualsiasi stato corrisponderà. corda
subStatus stato secondario. corda

RuleMetricDataSource

Nome Descrizione Valore
metricName nome della metrica che definisce i monitoraggi della regola. corda
odata.type specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obbligatorio)

RuleWebhookAction

Nome Descrizione Valore
odata.type specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obbligatorio)
proprietà dizionario di proprietà personalizzate da includere con l'operazione post. Questi dati vengono aggiunti al payload del webhook. RuleWebhookActionProperties
serviceUri URI del servizio per pubblicare la notifica quando l'avviso viene attivato o risolto. corda

RuleWebhookActionProperties

Nome Descrizione Valore

ThresholdRuleCondition

Nome Descrizione Valore
odata.type specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obbligatorio)
operatore Operatore utilizzato per confrontare i dati e la soglia. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia che attiva l'avviso. int (obbligatorio)
timeAggregation Operatore di aggregazione temporale. Come combinare i dati raccolti nel tempo. Il valore predefinito è PrimaryAggregationType della metrica. 'Average'
'Last'
'Maximum'
'Minimum'
'Totale'
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. corda