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 |
---|---|---|---|---|
activity
|
path | True |
string |
Der Name der Regel "Aktivitätsprotokollbenachrichtigung". |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
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 |
Eine vorhandene Warnungsregel für das Aktivitätsprotokoll wurde erfolgreich aktualisiert. |
|
Other Status Codes |
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 |
---|---|
Action |
Ein Zeiger auf eine Azure Action Group. |
Action |
Eine Liste der Regelaktionen im Aktivitätsprotokoll. |
Activity |
Eine Regelressource für Aktivitätsprotokollbenachrichtigungen. |
Alert |
Eine Regelbedingung für die Aktivitätsprotokollbenachrichtigung, die erfüllt ist, wenn alle Memberbedingungen erfüllt sind. |
Alert |
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.
|
Alert |
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. |
Alert |
Ein Regelobjekt des Aktivitätsprotokolls für den Textkörper von Patchvorgängen. |
Error |
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 |
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 |
Die Aktionen, die aktiviert werden, wenn die Bedingung erfüllt ist. |
||
properties.condition |
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 |
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 |
Eine Aktivitätsprotokollbenachrichtigungsregel "anyOf". |
|
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. |