Partilhar via


Activity Log Alerts - Update

Atualiza os 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 do URI

Name Em Necessário Tipo Description
activityLogAlertName
path True

string

O nome da regra de Alerta do Registro de Atividades.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

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

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

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

Corpo do Pedido

Name Tipo Description
properties.enabled

boolean

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

tags

object

As tags de recurso

Respostas

Name Tipo Description
200 OK

ActivityLogAlertResource

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

Other Status Codes

ErrorResponse

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

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

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

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Patch an Activity Log Alert rule

Pedido de amostra

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 da amostra

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

Name Description
ActionGroup

Um ponteiro para um Grupo de Ação do Azure.

ActionList

Uma lista de ações da regra de Alerta do Registro de Atividades.

ActivityLogAlertResource

Um recurso de regra de Alerta de Log de Atividades.

AlertRuleAllOfCondition

Uma condição de regra de Alerta de Registro de Atividades que é atendida quando todas as condições de membro são atendidas.

AlertRuleAnyOfOrLeafCondition

Uma condição de regra de Alerta de Registro de Atividades que é atendida quando todas as 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 da folha - deve conter 'campo' e 'igual' ou 'contémQualquer'. Por favor, note que 'anyOf' não deve ser definido em uma condição de folha.
  • Condição AnyOf - deve conter apenas 'anyOf' (que é uma matriz de Condições Foliares). Por favor, note que 'campo', 'igual' e 'contémQualquer' 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 Registro de Atividades. Esta condição deve conter «campo» e «igual» ou «contémQualquer».

AlertRulePatchObject

Um objeto de regra de Alerta de Registro de Atividades para o corpo de operações de patch.

ErrorResponse

A resposta de erro.

ActionGroup

Um ponteiro para um Grupo de Ação do Azure.

Name Tipo Description
actionGroupId

string

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

webhookProperties

object

O dicionário de propriedades personalizadas a serem incluídas na operação POST. Esses dados são anexados à carga útil do webhook.

ActionList

Uma lista de ações da regra de Alerta do Registro de Atividades.

Name Tipo Description
actionGroups

ActionGroup[]

A lista dos Grupos de Ação.

ActivityLogAlertResource

Um recurso de regra de Alerta de Log de Atividades.

Name Tipo Default value Description
id

string

A ID do recurso.

location

string

global

A localização do recurso. As regras de Alerta do Registo de Atividades do Azure são suportadas nas regiões Global, Europa Ocidental e Europa do Norte.

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 desta regra de Alerta do Registo de Atividades.

properties.enabled

boolean

True

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

properties.scopes

string[]

Uma lista de IDs de recursos que serão usados como prefixos. O alerta só se aplicará a eventos do Log de Atividades com IDs de recursos que se enquadrem em um desses prefixos. Esta lista deve incluir pelo menos um elemento.

tags

object

As tags do recurso.

type

string

O tipo do recurso.

AlertRuleAllOfCondition

Uma condição de regra de Alerta de Registro de Atividades que é atendida quando todas as condições de membro são atendidas.

Name Tipo Description
allOf

AlertRuleAnyOfOrLeafCondition[]

A lista de condições da regra de Alerta do Log de Atividades.

AlertRuleAnyOfOrLeafCondition

Uma condição de regra de Alerta de Registro de Atividades que é atendida quando todas as 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 da folha - deve conter 'campo' e 'igual' ou 'contémQualquer'. Por favor, note que 'anyOf' não deve ser definido em uma condição de folha.
  • Condição AnyOf - deve conter apenas 'anyOf' (que é uma matriz de Condições Foliares). Por favor, note que 'campo', 'igual' e 'contémQualquer' não devem ser definidos em uma condição AnyOf.
Name Tipo Description
anyOf

AlertRuleLeafCondition[]

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

containsAny

string[]

O valor do campo do evento será comparado com os valores nessa matriz (sem distinção entre maiúsculas e minúsculas) para determinar se a condição é atendida.

equals

string

O valor do campo do evento será comparado a esse valor (sem distinção entre maiúsculas e minúsculas) para determinar se a condição é atendida.

field

string

O nome do campo do evento Log de Atividades que essa condição examinará. Os valores possíveis para este campo são (sem distinção entre maiúsculas e 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 Registro de Atividades. Esta condição deve conter «campo» e «igual» ou «contémQualquer».

Name Tipo Description
containsAny

string[]

O valor do campo do evento será comparado com os valores nessa matriz (sem distinção entre maiúsculas e minúsculas) para determinar se a condição é atendida.

equals

string

O valor do campo do evento será comparado a esse valor (sem distinção entre maiúsculas e minúsculas) para determinar se a condição é atendida.

field

string

O nome do campo do evento Log de Atividades que essa condição examinará. Os valores possíveis para este campo são (sem distinção entre maiúsculas e 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 de Registro de Atividades para o corpo de operações de patch.

Name Tipo Default value Description
properties.enabled

boolean

True

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

tags

object

As tags de recurso

ErrorResponse

A resposta de erro.

Name Tipo Description
code

string

O código de erro.

message

string

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