Sdílet prostřednictvím


Activity Log Alerts - Update

Aktualizuje pole Značky a Povolené v existujícím pravidlu upozornění. Tato metoda slouží k aktualizaci značek pravidel upozornění a k povolení nebo zakázání pravidla upozornění. Chcete-li 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

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string

minLength: 1

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

api-version
query True

string

minLength: 1

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 jejích 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

Azure Active Directory OAuth2 Flow

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í pravidel upozornění protokolu aktivit

ActivityLogAlertResource

Prostředek pravidla upozornění protokolu aktivit.

AlertRuleAllOfCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna při splnění všech jejích členských podmínek.

AlertRuleAnyOfOrLeafCondition

Podmínka pravidla upozornění protokolu aktivit, která je splněna při splnění všech jejích členských podmínek. 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 z různých typů NEMOHOU existovat v jedné podmínce.

  • Podmínka typu List – musí obsahovat pole a buď "rovná se" nebo "containsAny". Upozorňujeme, že vlastnost anyOf by neměla být nastavena v podmínce typu List.
  • AnyOf Condition – musí obsahovat pouze anyOf (což je pole podmínek typu List). Upozorňujeme, že pole, equals a containsAny by nemělo být nastaveno 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ď "rovná se" nebo "containsAny".

AlertRulePatchObject

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

ErrorResponse

Odpověď na chybu.

ActionGroup

Ukazatel na skupinu akcí Azure

Name Typ Description
actionGroupId

string

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

webhookProperties

object

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

ActionList

Seznam akcí pravidel 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 jejích akcí se neaktivuje.

properties.scopes

string[]

Seznam ID prostředků, které se použijí jako předpony. Výstraha 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 při splnění všech jejích členských podmínek.

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 při splnění všech jejích členských podmínek. 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 z různých typů NEMOHOU existovat v jedné podmínce.

  • Podmínka typu List – musí obsahovat pole a buď "rovná se" nebo "containsAny". Upozorňujeme, že vlastnost anyOf by neměla být nastavena v podmínce typu List.
  • AnyOf Condition – musí obsahovat pouze anyOf (což je pole podmínek typu List). Upozorňujeme, že pole, equals a containsAny by nemělo být nastaveno v podmínce AnyOf.
Name Typ Description
anyOf

AlertRuleLeafCondition[]

Pravidlo upozornění protokolu aktivit "anyOf" podmínka.
Podmínka pravidla upozornění protokolu aktivit, která je splněna, pokud jsou splněny aspoň jedna z jejích členských podmínek typu list.

containsAny

string[]

Hodnota pole události se porovná s hodnotami v této matici (nerozlišují malá a velká písmena) a určí, jestli je podmínka splněna.

equals

string

Hodnota pole události se porovná s touto hodnotou (nerozlišuje malá a velká písmena) a určí, 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í malá a velká písmena): resourceId, category, caller, level, operationName, resourceGroup, resourceProvider, status, subStatus, resourceType nebo cokoli, co začíná vlastnostmi 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ď "rovná se" nebo "containsAny".

Name Typ Description
containsAny

string[]

Hodnota pole události se porovná s hodnotami v této matici (nerozlišují malá a velká písmena) a určí, jestli je podmínka splněna.

equals

string

Hodnota pole události se porovná s touto hodnotou (nerozlišuje malá a velká písmena) a určí, 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í malá a velká písmena): resourceId, category, caller, level, operationName, resourceGroup, resourceProvider, status, subStatus, resourceType nebo cokoli, co začíná vlastnostmi 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 jejích akcí se neaktivuje.

tags

object

Značky prostředků

ErrorResponse

Odpověď na chybu.

Name Typ Description
code

string

Kód chyby.

message

string

Chybová zpráva označující, proč operace selhala.