Condividi tramite


Activity Log Alerts - Update

Aggiornamenti campi 'tags' e 'enabled' in una regola di avviso esistente. Questo metodo viene usato per aggiornare i tag delle regole di avviso e per abilitare o disabilitare la regola di avviso. Per aggiornare altri campi, utilizzare l'operazione CreateOrUpdate.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/activityLogAlerts/{activityLogAlertName}?api-version=2020-10-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
activityLogAlertName
path True

string

Nome della regola di avviso del log attività.

resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Tipo Descrizione
properties.enabled

boolean

Indica se questa regola di avviso del log attività è abilitata. Se una regola di avviso del log attività non è abilitata, nessuna delle relative azioni verrà attivata.

tags

object

Tag delle risorse

Risposte

Nome Tipo Descrizione
200 OK

ActivityLogAlertResource

Una regola di avviso del log attività esistente è stata aggiornata correttamente.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Patch an Activity Log Alert rule

Esempio di richiesta

PATCH https://management.azure.com/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/Microsoft.Insights/activityLogAlerts/SampleActivityLogAlertRule?api-version=2020-10-01

{
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "enabled": false
  }
}

Risposta di esempio

{
  "id": "/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/microsoft.insights/activityLogAlerts/SampleActivityLogAlertRule",
  "type": "Microsoft.Insights/ActivityLogAlerts",
  "name": "SampleActivityLogAlertRule",
  "location": "Global",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "scopes": [
      "/subscriptions/187f412d-1758-44d9-b052-169e2564721d"
    ],
    "condition": {
      "allOf": [
        {
          "field": "category",
          "equals": "Administrative"
        },
        {
          "field": "level",
          "equals": "Error"
        }
      ]
    },
    "actions": {
      "actionGroups": [
        {
          "actionGroupId": "/subscriptions/187f412d-1758-44d9-b052-169e2564721d/resourceGroups/MyResourceGroup/providers/microsoft.insights/actionGroups/SampleActionGroup",
          "webhookProperties": {
            "sampleWebhookProperty": "SamplePropertyValue"
          }
        }
      ]
    },
    "enabled": false,
    "description": "Description of sample Activity Log Alert rule."
  }
}

Definizioni

Nome Descrizione
ActionGroup

Puntatore a un gruppo di azioni di Azure.

ActionList

Elenco delle azioni delle regole di avviso del log attività.

ActivityLogAlertResource

Risorsa regola avviso log attività.

AlertRuleAllOfCondition

Condizione della regola di avviso del log attività soddisfatta quando vengono soddisfatte tutte le relative condizioni membro.

AlertRuleAnyOfOrLeafCondition

Condizione della regola di avviso del log attività soddisfatta quando vengono soddisfatte tutte le relative condizioni membro. Ogni condizione può essere di uno dei tipi seguenti: Importante: ogni tipo ha un sottoinsieme univoco di proprietà. Le proprietà di tipi diversi NON POSSONO esistere in una condizione.

  • Condizione foglia: deve contenere 'field' e 'equals' o 'containsAny'. Si noti che 'anyOf' non deve essere impostato in una condizione foglia.
  • AnyOf Condition: deve contenere solo 'anyOf', ovvero una matrice di condizioni foglia. Si noti che 'field', 'equals' e 'containsAny' non devono essere impostati in una condizione AnyOf.
AlertRuleLeafCondition

Condizione della regola di avviso del log attività soddisfatta confrontando il campo e il valore di un evento del log attività. Questa condizione deve contenere 'field' e 'equals' o 'containsAny'.

AlertRulePatchObject

Oggetto regola di avviso del log attività per il corpo delle operazioni patch.

ErrorResponse

Risposta di errore.

ActionGroup

Puntatore a un gruppo di azioni di Azure.

Nome Tipo Descrizione
actionGroupId

string

ID risorsa del gruppo di azioni. Non può essere null o vuoto.

webhookProperties

object

dizionario delle proprietà personalizzate da includere con l'operazione post. Questi dati vengono aggiunti al payload del webhook.

ActionList

Elenco delle azioni delle regole di avviso del log attività.

Nome Tipo Descrizione
actionGroups

ActionGroup[]

Elenco dei gruppi di azioni.

ActivityLogAlertResource

Risorsa regola avviso log attività.

Nome Tipo Valore predefinito Descrizione
id

string

ID risorsa.

location

string

global

Il percorso della risorsa. Le regole di avviso del log attività di Azure sono supportate nelle aree Globali, Europa occidentale ed Europa settentrionale.

name

string

Nome della risorsa.

properties.actions

ActionList

Azioni che verranno attivate quando viene soddisfatta la condizione.

properties.condition

AlertRuleAllOfCondition

Condizione che causerà l'attivazione dell'avviso.

properties.description

string

Descrizione di questa regola di avviso del log attività.

properties.enabled

boolean

True

Indica se questa regola di avviso del log attività è abilitata. Se una regola di avviso del log attività non è abilitata, nessuna delle relative azioni verrà attivata.

properties.scopes

string[]

Elenco di ID risorsa che verranno usati come prefissi. L'avviso verrà applicato solo agli eventi del log attività con ID risorsa che rientrano in uno di questi prefissi. Questo elenco deve includere almeno un elemento.

tags

object

Tag della risorsa.

type

string

Tipo di risorsa.

AlertRuleAllOfCondition

Condizione della regola di avviso del log attività soddisfatta quando vengono soddisfatte tutte le relative condizioni membro.

Nome Tipo Descrizione
allOf

AlertRuleAnyOfOrLeafCondition[]

Elenco delle condizioni delle regole di avviso del log attività.

AlertRuleAnyOfOrLeafCondition

Condizione della regola di avviso del log attività soddisfatta quando vengono soddisfatte tutte le relative condizioni membro. Ogni condizione può essere di uno dei tipi seguenti: Importante: ogni tipo ha un sottoinsieme univoco di proprietà. Le proprietà di tipi diversi NON POSSONO esistere in una condizione.

  • Condizione foglia: deve contenere 'field' e 'equals' o 'containsAny'. Si noti che 'anyOf' non deve essere impostato in una condizione foglia.
  • AnyOf Condition: deve contenere solo 'anyOf', ovvero una matrice di condizioni foglia. Si noti che 'field', 'equals' e 'containsAny' non devono essere impostati in una condizione AnyOf.
Nome Tipo Descrizione
anyOf

AlertRuleLeafCondition[]

Una regola di avviso del log attività 'anyOf'.
Condizione della regola di avviso del log attività soddisfatta quando vengono soddisfatte almeno una delle relative condizioni foglia membro.

containsAny

string[]

Il valore del campo dell'evento verrà confrontato con i valori di questa matrice (senza distinzione tra maiuscole e minuscole) per determinare se la condizione viene soddisfatta.

equals

string

Il valore del campo dell'evento verrà confrontato con questo valore (senza distinzione tra maiuscole e minuscole) per determinare se la condizione viene soddisfatta.

field

string

Nome del campo dell'evento del log attività che questa condizione esaminerà. I valori possibili per questo campo sono (senza distinzione tra maiuscole e minuscole): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', o qualsiasi elemento che inizia con 'properties'.

AlertRuleLeafCondition

Condizione della regola di avviso del log attività soddisfatta confrontando il campo e il valore di un evento del log attività. Questa condizione deve contenere 'field' e 'equals' o 'containsAny'.

Nome Tipo Descrizione
containsAny

string[]

Il valore del campo dell'evento verrà confrontato con i valori di questa matrice (senza distinzione tra maiuscole e minuscole) per determinare se la condizione viene soddisfatta.

equals

string

Il valore del campo dell'evento verrà confrontato con questo valore (senza distinzione tra maiuscole e minuscole) per determinare se la condizione viene soddisfatta.

field

string

Nome del campo dell'evento del log attività che questa condizione esaminerà. I valori possibili per questo campo sono (senza distinzione tra maiuscole e minuscole): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', o qualsiasi elemento che inizia con 'properties'.

AlertRulePatchObject

Oggetto regola di avviso del log attività per il corpo delle operazioni patch.

Nome Tipo Valore predefinito Descrizione
properties.enabled

boolean

True

Indica se questa regola di avviso del log attività è abilitata. Se una regola di avviso del log attività non è abilitata, nessuna delle relative azioni verrà attivata.

tags

object

Tag delle risorse

ErrorResponse

Risposta di errore.

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore che indica il motivo per cui l'operazione non è riuscita.