Sdílet prostřednictvím


Activity Log Alerts - Update

Aktualizace pole značky a povoleno v existujícím pravidlu upozornění. Tato metoda se používá k aktualizaci značek pravidla upozornění a k povolení nebo zakázání pravidla upozornění. Pokud chcete aktualizovat další pole, použijte operaci CreateOrUpdate.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
activityLogAlertName
path True

string

Název pravidla upozornění protokolu aktivit.

resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Typ Description
properties.enabled

boolean

Určuje, jestli je toto pravidlo upozornění protokolu aktivit povolené. Pokud pravidlo upozornění protokolu aktivit není povolené, žádná z jeho akcí se neaktivuje.

tags

object

Značky prostředků

Odpovědi

Name Typ Description
200 OK

ActivityLogAlertResource

Existující pravidlo upozornění protokolu aktivit bylo úspěšně aktualizováno.

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Patch an Activity Log Alert rule

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
ActionGroup

Ukazatel na skupinu akcí Azure.

ActionList

Seznam akcí pravidla upozornění protokolu aktivit.

ActivityLogAlertResource

Prostředek pravidla upozornění protokolu aktivit.

AlertRuleAllOfCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna, když jsou splněny všechny jeho členské podmínky.

AlertRuleAnyOfOrLeafCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna, když jsou splněny všechny jeho členské podmínky. Každá podmínka může mít jeden z následujících typů: Důležité: Každý typ má svou jedinečnou podmnožinu vlastností. Vlastnosti různých typů NEMOHOU existovat v jedné podmínce.

  • Podmínka listu – musí obsahovat pole a buď "rovná se", nebo "containsAny". Upozorňujeme, že parametr anyOf by neměl být nastavený v podmínce listu.
  • Podmínka AnyOf – musí obsahovat pouze hodnotu anyOf (což je pole podmínek listu). Upozorňujeme, že pole, equals a containsAny by neměly být nastaveny v podmínce AnyOf.
AlertRuleLeafCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna porovnáním pole a hodnoty události protokolu aktivit. Tato podmínka musí obsahovat pole a buď se rovná, nebo containsAny.

AlertRulePatchObject

Objekt pravidla upozornění protokolu aktivit pro tělo operací oprav.

ErrorResponse

Chybová odpověď.

ActionGroup

Ukazatel na skupinu akcí Azure.

Name Typ Description
actionGroupId

string

ID prostředku skupiny akcí. Nesmí být null ani prázdný.

webhookProperties

object

slovník vlastních vlastností, které se mají zahrnout do operace post. Tato data se připojí k datové části webhooku.

ActionList

Seznam akcí pravidla upozornění protokolu aktivit.

Name Typ Description
actionGroups

ActionGroup[]

Seznam skupin akcí.

ActivityLogAlertResource

Prostředek pravidla upozornění protokolu aktivit.

Name Typ Default value Description
id

string

ID prostředku.

location

string

global

Umístění prostředku. Pravidla upozornění protokolu aktivit Azure se podporují v oblastech Globální, Západní Evropa a Severní Evropa.

name

string

Název prostředku.

properties.actions

ActionList

Akce, které se aktivují při splnění podmínky.

properties.condition

AlertRuleAllOfCondition

Podmínka, která způsobí aktivaci tohoto upozornění.

properties.description

string

Popis tohoto pravidla upozornění protokolu aktivit.

properties.enabled

boolean

True

Určuje, jestli je toto pravidlo upozornění protokolu aktivit povolené. Pokud pravidlo upozornění protokolu aktivit není povolené, žádná z jeho akcí se neaktivuje.

properties.scopes

string[]

Seznam ID prostředků, která se použijí jako předpony. Upozornění se bude vztahovat pouze na události protokolu aktivit s ID prostředků, které spadají pod jednu z těchto předpon. Tento seznam musí obsahovat alespoň jednu položku.

tags

object

Značky prostředku.

type

string

Typ prostředku.

AlertRuleAllOfCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna, když jsou splněny všechny jeho členské podmínky.

Name Typ Description
allOf

AlertRuleAnyOfOrLeafCondition[]

Seznam podmínek pravidla upozornění protokolu aktivit.

AlertRuleAnyOfOrLeafCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna, když jsou splněny všechny jeho členské podmínky. Každá podmínka může mít jeden z následujících typů: Důležité: Každý typ má svou jedinečnou podmnožinu vlastností. Vlastnosti různých typů NEMOHOU existovat v jedné podmínce.

  • Podmínka listu – musí obsahovat pole a buď "rovná se", nebo "containsAny". Upozorňujeme, že parametr anyOf by neměl být nastavený v podmínce listu.
  • Podmínka AnyOf – musí obsahovat pouze hodnotu anyOf (což je pole podmínek listu). Upozorňujeme, že pole, equals a containsAny by neměly být nastaveny v podmínce AnyOf.
Name Typ Description
anyOf

AlertRuleLeafCondition[]

Podmínka pravidla upozornění protokolu aktivit anyOf
Podmínka pravidla upozornění protokolu aktivit, která je splněna, pokud je splněna alespoň jedna z podmínek seznamu členů.

containsAny

string[]

Hodnota pole události se porovná s hodnotami v tomto poli (nerozlišují se malá a velká písmena), aby se zjistilo, jestli je podmínka splněná.

equals

string

Hodnota pole události se porovná s touto hodnotou (nerozlišují se malá a velká písmena), aby se zjistilo, jestli je podmínka splněná.

field

string

Název pole události protokolu aktivit, které tato podmínka prozkoumá. Možné hodnoty pro toto pole jsou (nerozlišují se malá a velká písmena): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' nebo cokoli jiného, co začíná 'properties'.

AlertRuleLeafCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna porovnáním pole a hodnoty události protokolu aktivit. Tato podmínka musí obsahovat pole a buď se rovná, nebo containsAny.

Name Typ Description
containsAny

string[]

Hodnota pole události se porovná s hodnotami v tomto poli (nerozlišují se malá a velká písmena), aby se zjistilo, jestli je podmínka splněná.

equals

string

Hodnota pole události se porovná s touto hodnotou (nerozlišují se malá a velká písmena), aby se zjistilo, jestli je podmínka splněná.

field

string

Název pole události protokolu aktivit, které tato podmínka prozkoumá. Možné hodnoty pro toto pole jsou (nerozlišují se malá a velká písmena): 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' nebo cokoli jiného, co začíná 'properties'.

AlertRulePatchObject

Objekt pravidla upozornění protokolu aktivit pro tělo operací oprav.

Name Typ Default value Description
properties.enabled

boolean

True

Určuje, jestli je toto pravidlo upozornění protokolu aktivit povolené. Pokud pravidlo upozornění protokolu aktivit není povolené, žádná z jeho akcí se neaktivuje.

tags

object

Značky prostředků

ErrorResponse

Chybová odpověď.

Name Typ Description
code

string

Kód chyby

message

string

Chybová zpráva s informacemi o tom, proč operace selhala.