Compartilhar via


Activity Log Alerts - Update

Atualizações campos 'tags' e 'enabled' em uma regra de alerta existente. Esse método é usado para atualizar as marcas de regra de alerta e para habilitar ou desabilitar a regra de alerta. Para atualizar outros campos, use a operação CreateOrUpdate.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
activityLogAlertName
path True

string

O nome da regra de Alerta do Log de Atividades.

resourceGroupName
path True

string

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Tipo Description
properties.enabled

boolean

Indica se essa regra de Alerta do Log de Atividades está habilitada. Se uma regra de Alerta do Log de Atividades não estiver habilitada, nenhuma de suas ações será ativada.

tags

object

As marcas de recurso

Respostas

Nome Tipo Description
200 OK

ActivityLogAlertResource

Uma regra de Alerta do Log de Atividades existente foi atualizada com êxito.

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Patch an Activity Log Alert rule

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
ActionGroup

Um ponteiro para um Grupo de Ações do Azure.

ActionList

Uma lista de ações de regra de alerta do log de atividades.

ActivityLogAlertResource

Um recurso de regra de alerta do log de atividades.

AlertRuleAllOfCondition

Uma condição de regra de alerta do log de atividades que é atendida quando todas as suas condições de membro são atendidas.

AlertRuleAnyOfOrLeafCondition

Uma condição de regra de alerta do log de atividades que é atendida quando todas as suas condições de membro são atendidas. Cada condição pode ser de um dos seguintes tipos: Importante: cada tipo tem seu subconjunto exclusivo de propriedades. Propriedades de diferentes tipos NÃO podem existir em uma condição.

  • Condição folha – deve conter 'field' e 'equals' ou 'containsAny'. Observe que 'anyOf' não deve ser definido em uma Condição Folha.
  • Condição AnyOf - deve conter apenas 'anyOf' (que é uma matriz de condições folha). Observe que 'field', 'equals' e 'containsAny' não devem ser definidos em uma condição AnyOf.
AlertRuleLeafCondition

Uma condição de regra de Alerta do Log de Atividades que é atendida comparando o campo e o valor de um evento do Log de Atividades. Essa condição deve conter 'field' e 'equals' ou 'containsAny'.

AlertRulePatchObject

Um objeto de regra de alerta do log de atividades para o corpo das operações de patch.

ErrorResponse

A resposta de erro.

ActionGroup

Um ponteiro para um Grupo de Ações do Azure.

Nome Tipo Description
actionGroupId

string

A ID do recurso do Grupo de Ações. Isso não pode ser nulo ou vazio.

webhookProperties

object

o dicionário de propriedades personalizadas a serem incluídas na pós-operação. Esses dados são acrescentados ao conteúdo do webhook.

ActionList

Uma lista de ações de regra de alerta do log de atividades.

Nome Tipo Description
actionGroups

ActionGroup[]

A lista dos Grupos de Ações.

ActivityLogAlertResource

Um recurso de regra de alerta do log de atividades.

Nome Tipo Valor padrão Description
id

string

A ID do recurso.

location

string

global

A localização do recurso. As regras de Alerta do Log de Atividades do Azure têm suporte nas regiões Global, Oeste da Europa e Norte da Europa.

name

string

O nome do recurso.

properties.actions

ActionList

As ações que serão ativadas quando a condição for atendida.

properties.condition

AlertRuleAllOfCondition

A condição que fará com que esse alerta seja ativado.

properties.description

string

Uma descrição dessa regra de Alerta do Log de Atividades.

properties.enabled

boolean

True

Indica se essa regra de Alerta do Log de Atividades está habilitada. Se uma regra de Alerta do Log de Atividades não estiver habilitada, nenhuma de suas ações será ativada.

properties.scopes

string[]

Uma lista de IDs de recurso que serão usadas como prefixos. O alerta só se aplicará a eventos do Log de Atividades com IDs de recurso que se enquadram em um desses prefixos. Essa lista deve incluir pelo menos um item.

tags

object

As marcas do recurso.

type

string

Tipo do recurso.

AlertRuleAllOfCondition

Uma condição de regra de alerta do log de atividades que é atendida quando todas as suas condições de membro são atendidas.

Nome Tipo Description
allOf

AlertRuleAnyOfOrLeafCondition[]

A lista de condições de regra de alerta do log de atividades.

AlertRuleAnyOfOrLeafCondition

Uma condição de regra de alerta do log de atividades que é atendida quando todas as suas condições de membro são atendidas. Cada condição pode ser de um dos seguintes tipos: Importante: cada tipo tem seu subconjunto exclusivo de propriedades. Propriedades de diferentes tipos NÃO podem existir em uma condição.

  • Condição folha – deve conter 'field' e 'equals' ou 'containsAny'. Observe que 'anyOf' não deve ser definido em uma Condição Folha.
  • Condição AnyOf - deve conter apenas 'anyOf' (que é uma matriz de condições folha). Observe que 'field', 'equals' e 'containsAny' não devem ser definidos em uma condição AnyOf.
Nome Tipo Description
anyOf

AlertRuleLeafCondition[]

Uma condição 'anyOf' da regra de Alerta do Log de Atividades.
Uma condição de regra de Alerta do Log de Atividades que é atendida quando pelo menos uma de suas condições folha membro é atendida.

containsAny

string[]

O valor do campo do evento será comparado aos valores nessa matriz (que não diferencia maiúsculas de minúsculas) para determinar se a condição foi atendida.

equals

string

O valor do campo do evento será comparado a esse valor (que não diferencia maiúsculas de minúsculas) para determinar se a condição foi atendida.

field

string

O nome do campo do evento log de atividades que essa condição examinará. Os valores possíveis para esse campo não diferenciam maiúsculas de minúsculas: 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' ou qualquer coisa que comece com 'properties'.

AlertRuleLeafCondition

Uma condição de regra de Alerta do Log de Atividades que é atendida comparando o campo e o valor de um evento do Log de Atividades. Essa condição deve conter 'field' e 'equals' ou 'containsAny'.

Nome Tipo Description
containsAny

string[]

O valor do campo do evento será comparado aos valores nessa matriz (que não diferencia maiúsculas de minúsculas) para determinar se a condição foi atendida.

equals

string

O valor do campo do evento será comparado a esse valor (que não diferencia maiúsculas de minúsculas) para determinar se a condição foi atendida.

field

string

O nome do campo do evento log de atividades que essa condição examinará. Os valores possíveis para esse campo não diferenciam maiúsculas de minúsculas: 'resourceId', 'category', 'caller', 'level', 'operationName', 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType' ou qualquer coisa que comece com 'properties'.

AlertRulePatchObject

Um objeto de regra de alerta do log de atividades para o corpo das operações de patch.

Nome Tipo Valor padrão Description
properties.enabled

boolean

True

Indica se essa regra de Alerta do Log de Atividades está habilitada. Se uma regra de Alerta do Log de Atividades não estiver habilitada, nenhuma de suas ações será ativada.

tags

object

As marcas de recurso

ErrorResponse

A resposta de erro.

Nome Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro que indica por que a operação falhou.