Freigeben über


Activity Log Alerts - Update

Aktualisiert die Felder "Tags" und "aktiviert" in einer vorhandenen Warnungsregel. Diese Methode wird verwendet, um die Warnungsregeltags zu aktualisieren und die Warnungsregel zu aktivieren oder zu deaktivieren. Verwenden Sie zum Aktualisieren anderer Felder den CreateOrUpdate-Vorgang.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
activityLogAlertName
path True

string

Der Name der Regel "Aktivitätsprotokollbenachrichtigung".

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Typ Beschreibung
properties.enabled

boolean

Gibt an, ob diese Aktivitätsprotokollbenachrichtigungsregel aktiviert ist. Wenn eine Aktivitätsprotokollbenachrichtigungsregel nicht aktiviert ist, wird keine der zugehörigen Aktionen aktiviert.

tags

object

Die Ressourcentags

Antworten

Name Typ Beschreibung
200 OK

ActivityLogAlertResource

Eine vorhandene Warnungsregel für das Aktivitätsprotokoll wurde erfolgreich aktualisiert.

Other Status Codes

ErrorResponse

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Patch an Activity Log Alert rule

Beispielanforderung

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
  }
}

Beispiel für eine Antwort

{
  "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."
  }
}

Definitionen

Name Beschreibung
ActionGroup

Ein Zeiger auf eine Azure Action Group.

ActionList

Eine Liste der Regelaktionen im Aktivitätsprotokoll.

ActivityLogAlertResource

Eine Regelressource für Aktivitätsprotokollbenachrichtigungen.

AlertRuleAllOfCondition

Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn alle Memberbedingungen erfüllt sind.

AlertRuleAnyOfOrLeafCondition

Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn alle Memberbedingungen erfüllt sind. Jede Bedingung kann von einem der folgenden Typen sein: Wichtig: Jeder Typ verfügt über eine eindeutige Teilmenge von Eigenschaften. Eigenschaften aus unterschiedlichen Typen KÖNNEN in einer Bedingung nicht vorhanden sein.

  • Blattbedingung - muss "Feld" und entweder "gleich" oder "containsAny" enthalten. Bitte beachten Sie, dass "anyOf" nicht in einer Blattbedingung festgelegt werden.
  • AnyOf Condition - darf nur "anyOf" (ein Array von Blattbedingungen) enthalten. Bitte beachten Sie, dass "Field", "equals" und "containsAny" nicht in einer AnyOf-Bedingung festgelegt werden.
AlertRuleLeafCondition

Eine Regelbedingung des Aktivitätsprotokolls, die durch Vergleichen des Felds und des Werts eines Aktivitätsprotokollereignisses erfüllt wird. Diese Bedingung muss "Field" und entweder "equals" oder "containsAny" enthalten.

AlertRulePatchObject

Ein Regelobjekt des Aktivitätsprotokolls für den Textkörper von Patchvorgängen.

ErrorResponse

Die Fehlerantwort.

ActionGroup

Ein Zeiger auf eine Azure Action Group.

Name Typ Beschreibung
actionGroupId

string

Die Ressourcen-ID der Aktionsgruppe. Dies darf nicht null oder leer sein.

webhookProperties

object

das Wörterbuch der benutzerdefinierten Eigenschaften, die in den Beitragsvorgang aufgenommen werden sollen. Diese Daten werden an die Webhook-Nutzlast angefügt.

ActionList

Eine Liste der Regelaktionen im Aktivitätsprotokoll.

Name Typ Beschreibung
actionGroups

ActionGroup[]

Die Liste der Aktionsgruppen.

ActivityLogAlertResource

Eine Regelressource für Aktivitätsprotokollbenachrichtigungen.

Name Typ Standardwert Beschreibung
id

string

Die Ressourcen-ID.

location

string

global

Der Standort der Ressource. Azure Activity Log Alert rules are supported on Global, West Europe and North Europe regions.

name

string

Der Name der Ressource.

properties.actions

ActionList

Die Aktionen, die aktiviert werden, wenn die Bedingung erfüllt ist.

properties.condition

AlertRuleAllOfCondition

Die Bedingung, die dazu führt, dass diese Warnung aktiviert wird.

properties.description

string

Eine Beschreibung dieser Warnungsregel für das Aktivitätsprotokoll.

properties.enabled

boolean

True

Gibt an, ob diese Aktivitätsprotokollbenachrichtigungsregel aktiviert ist. Wenn eine Aktivitätsprotokollbenachrichtigungsregel nicht aktiviert ist, wird keine der zugehörigen Aktionen aktiviert.

properties.scopes

string[]

Eine Liste der Ressourcen-IDs, die als Präfixe verwendet werden. Die Warnung gilt nur für Aktivitätsprotokollereignisse mit Ressourcen-IDs, die unter eines dieser Präfixe fallen. Diese Liste muss mindestens ein Element enthalten.

tags

object

Die Tags der Ressource.

type

string

Der Typ der Ressource.

AlertRuleAllOfCondition

Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn alle Memberbedingungen erfüllt sind.

Name Typ Beschreibung
allOf

AlertRuleAnyOfOrLeafCondition[]

Die Liste der Regelbedingungen für Aktivitätsprotokollbenachrichtigungen.

AlertRuleAnyOfOrLeafCondition

Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn alle Memberbedingungen erfüllt sind. Jede Bedingung kann von einem der folgenden Typen sein: Wichtig: Jeder Typ verfügt über eine eindeutige Teilmenge von Eigenschaften. Eigenschaften aus unterschiedlichen Typen KÖNNEN in einer Bedingung nicht vorhanden sein.

  • Blattbedingung - muss "Feld" und entweder "gleich" oder "containsAny" enthalten. Bitte beachten Sie, dass "anyOf" nicht in einer Blattbedingung festgelegt werden.
  • AnyOf Condition - darf nur "anyOf" (ein Array von Blattbedingungen) enthalten. Bitte beachten Sie, dass "Field", "equals" und "containsAny" nicht in einer AnyOf-Bedingung festgelegt werden.
Name Typ Beschreibung
anyOf

AlertRuleLeafCondition[]

Eine Aktivitätsprotokollbenachrichtigungsregel "anyOf".
Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn mindestens eine seiner Memberblattbedingungen erfüllt ist.

containsAny

string[]

Der Wert des Felds des Ereignisses wird mit den Werten in diesem Array (Groß-/Kleinschreibung) verglichen, um festzustellen, ob die Bedingung erfüllt ist.

equals

string

Der Wert des Felds des Ereignisses wird mit diesem Wert (Groß-/Kleinschreibung) verglichen, um festzustellen, ob die Bedingung erfüllt ist.

field

string

Der Name des Felds "Aktivitätsprotokoll", das diese Bedingung untersucht. Die möglichen Werte für dieses Feld sind (Groß-/Kleinschreibung wird nicht beachtet): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' oder alles, was mit 'properties' beginnt.

AlertRuleLeafCondition

Eine Regelbedingung des Aktivitätsprotokolls, die durch Vergleichen des Felds und des Werts eines Aktivitätsprotokollereignisses erfüllt wird. Diese Bedingung muss "Field" und entweder "equals" oder "containsAny" enthalten.

Name Typ Beschreibung
containsAny

string[]

Der Wert des Felds des Ereignisses wird mit den Werten in diesem Array (Groß-/Kleinschreibung) verglichen, um festzustellen, ob die Bedingung erfüllt ist.

equals

string

Der Wert des Felds des Ereignisses wird mit diesem Wert (Groß-/Kleinschreibung) verglichen, um festzustellen, ob die Bedingung erfüllt ist.

field

string

Der Name des Felds "Aktivitätsprotokoll", das diese Bedingung untersucht. Die möglichen Werte für dieses Feld sind (Groß-/Kleinschreibung wird nicht beachtet): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' oder alles, was mit 'properties' beginnt.

AlertRulePatchObject

Ein Regelobjekt des Aktivitätsprotokolls für den Textkörper von Patchvorgängen.

Name Typ Standardwert Beschreibung
properties.enabled

boolean

True

Gibt an, ob diese Aktivitätsprotokollbenachrichtigungsregel aktiviert ist. Wenn eine Aktivitätsprotokollbenachrichtigungsregel nicht aktiviert ist, wird keine der zugehörigen Aktionen aktiviert.

tags

object

Die Ressourcentags

ErrorResponse

Die Fehlerantwort.

Name Typ Beschreibung
code

string

Der Fehlercode.

message

string

Die Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.