Compartilhar via


Alert Processing Rules - Update

Habilitar, desabilitar ou atualizar marcas para uma regra de processamento de alerta.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AlertsManagement/actionRules/{alertProcessingRuleName}?api-version=2021-08-08

Parâmetros de URI

Nome Em Obrigatório Tipo Description
alertProcessingRuleName
path True

string

O nome que precisa ser atualizado.

resourceGroupName
path True

string

Nome do grupo de recursos em que o recurso é criado.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

api-version

Versão da API do cliente.

Corpo da solicitação

Nome Tipo Description
properties.enabled

boolean

Indica se a regra de processamento de alerta fornecida está habilitada ou desabilitada.

tags

object

Marcas a serem atualizadas.

Respostas

Nome Tipo Description
200 OK

AlertProcessingRule

OKEY. Retorna a regra de processamento de alerta criada/atualizada.

Cabeçalhos

x-ms-request-id: string

Other Status Codes

errorResponse

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

Exemplos

PatchAlertProcessingRule

Solicitação de exemplo

PATCH https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg/providers/Microsoft.AlertsManagement/actionRules/WeeklySuppression?api-version=2021-08-08

{
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "enabled": false
  }
}

Resposta de exemplo

{
  "systemData": {
    "createdBy": "abc@microsoft.com",
    "createdByType": "User",
    "createdAt": "2018-06-12T22:05:09Z",
    "lastModifiedBy": "xyz@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2018-06-12T22:05:09Z"
  },
  "properties": {
    "scopes": [
      "/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg"
    ],
    "conditions": [
      {
        "field": "Severity",
        "operator": "Equals",
        "values": [
          "Sev0",
          "Sev2"
        ]
      },
      {
        "field": "MonitorService",
        "operator": "Equals",
        "values": [
          "Platform",
          "Application Insights"
        ]
      },
      {
        "field": "TargetResourceType",
        "operator": "NotEquals",
        "values": [
          "Microsoft.Compute/VirtualMachines"
        ]
      }
    ],
    "schedule": {
      "effectiveFrom": "2018-12-10T22:05:09",
      "effectiveUntil": "2018-12-05T22:05:09",
      "timeZone": "Pacific Standard Time",
      "recurrences": [
        {
          "recurrenceType": "Weekly",
          "startTime": "06:00:00",
          "endTime": "14:00:00",
          "daysOfWeek": [
            "Tuesday",
            "Friday"
          ]
        }
      ]
    },
    "actions": [
      {
        "actionType": "RemoveAllActionGroups"
      }
    ],
    "description": "Alert processing rule on resource group for weekly suppression",
    "enabled": false
  },
  "id": "/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/resourceGroups/alertscorrelationrg/providers/Microsoft.AlertsManagement/actionRules/WeeklySuppression",
  "type": "Microsoft.AlertsManagement/actionRules",
  "name": "WeeklySuppression",
  "location": "Global",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  }
}

Definições

Nome Description
AddActionGroups

Adicione grupos de ações à regra de processamento de alertas.

AlertProcessingRule

Objeto de regra de processamento de alerta que contém escopos de destino, condições e lógica de agendamento.

AlertProcessingRuleProperties

Propriedades da regra de processamento de alerta definindo escopos, condições e lógica de agendamento para a regra de processamento de alerta.

api-version

Versão da API do cliente.

Condition

Condição para disparar uma regra de processamento de alerta.

createdByType

O tipo de identidade que criou o recurso.

DailyRecurrence

Objeto de recorrência diária.

DaysOfWeek

Dias da semana.

errorResponse

Uma resposta de erro do serviço.

errorResponseBody

Detalhes da resposta de erro.

Field

Campo para uma determinada condição.

MonthlyRecurrence

Objeto de recorrência mensal.

Operator

Operador para uma determinada condição.

PatchObject

Contrato de dados para patch.

RemoveAllActionGroups

Indica se todos os grupos de ações devem ser removidos.

Schedule

Configuração de agendamento para uma determinada regra de processamento de alerta.

systemData

Metadados relativos à criação e última modificação do recurso.

WeeklyRecurrence

Objeto de recorrência semanal.

AddActionGroups

Adicione grupos de ações à regra de processamento de alertas.

Nome Tipo Description
actionGroupIds

string[]

Lista de IDs do grupo de ações a serem adicionadas à regra de processamento de alerta.

actionType string:

AddActionGroups

Ação que deve ser aplicada.

AlertProcessingRule

Objeto de regra de processamento de alerta que contém escopos de destino, condições e lógica de agendamento.

Nome Tipo Description
id

string

ID de recurso do Azure

location

string

Local do recurso

name

string

Nome do recurso do Azure

properties

AlertProcessingRuleProperties

Propriedades da regra de processamento de alerta.

systemData

systemData

Dados do sistema de regras de processamento de alerta.

tags

object

Etiquetas de recursos

type

string

Tipo de recurso do Azure

AlertProcessingRuleProperties

Propriedades da regra de processamento de alerta definindo escopos, condições e lógica de agendamento para a regra de processamento de alerta.

Nome Tipo Valor padrão Description
actions Action[]:

Ações a serem aplicadas.

conditions

Condition[]

Condições nas quais os alertas serão filtrados.

description

string

Descrição da regra de processamento de alerta.

enabled

boolean

True

Indica se a regra de processamento de alerta fornecida está habilitada ou desabilitada.

schedule

Schedule

Agendamento para a regra de processamento de alerta.

scopes

string[]

Escopos nos quais a regra de processamento de alerta será aplicada.

api-version

Versão da API do cliente.

Valor Description
2021-08-08

Condition

Condição para disparar uma regra de processamento de alerta.

Nome Tipo Description
field

Field

Campo para uma determinada condição.

operator

Operator

Operador para uma determinada condição.

values

string[]

Lista de valores a serem correspondentes a uma determinada condição.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

DailyRecurrence

Objeto de recorrência diária.

Nome Tipo Description
endTime

string

Hora de término para recorrência.

recurrenceType string:

Daily

Especifica quando a recorrência deve ser aplicada.

startTime

string

Hora de início da recorrência.

DaysOfWeek

Dias da semana.

Valor Description
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday

errorResponse

Uma resposta de erro do serviço.

Nome Tipo Description
error

errorResponseBody

Detalhes da resposta de erro.

errorResponseBody

Detalhes da resposta de erro.

Nome Tipo Description
code

string

Código de erro, destinado a ser consumido programaticamente.

details

errorResponseBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Descrição do erro, destinado à exibição na interface do usuário.

target

string

Destino do erro específico, por exemplo, o nome da propriedade.

Field

Campo para uma determinada condição.

Valor Description
AlertContext
AlertRuleId
AlertRuleName
Description
MonitorCondition
MonitorService
Severity
SignalType
TargetResource
TargetResourceGroup
TargetResourceType

MonthlyRecurrence

Objeto de recorrência mensal.

Nome Tipo Description
daysOfMonth

integer[] (int32)

Especifica os valores para o padrão de recorrência mensal.

endTime

string

Hora de término para recorrência.

recurrenceType string:

Monthly

Especifica quando a recorrência deve ser aplicada.

startTime

string

Hora de início da recorrência.

Operator

Operador para uma determinada condição.

Valor Description
Contains
DoesNotContain
Equals
NotEquals

PatchObject

Contrato de dados para patch.

Nome Tipo Description
properties.enabled

boolean

Indica se a regra de processamento de alerta fornecida está habilitada ou desabilitada.

tags

object

Marcas a serem atualizadas.

RemoveAllActionGroups

Indica se todos os grupos de ações devem ser removidos.

Nome Tipo Description
actionType string:

RemoveAllActionGroups

Ação que deve ser aplicada.

Schedule

Configuração de agendamento para uma determinada regra de processamento de alerta.

Nome Tipo Description
effectiveFrom

string

pattern: ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$

Agendamento em vigor a partir do momento. Date-Time no formato ISO-8601 sem sufixo de fuso horário.

effectiveUntil

string

pattern: ^(?:(\d{4}-\d{2}-\d{2})T(\d{2}:\d{2}:\d{2}(?:\.\d+)?))$

Agendamento em vigor até o momento. Date-Time no formato ISO-8601 sem sufixo de fuso horário.

recurrences Recurrence[]:

Lista de recorrências.

timeZone

string

Agendamento de fuso horário.

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

WeeklyRecurrence

Objeto de recorrência semanal.

Nome Tipo Description
daysOfWeek

DaysOfWeek[]

Especifica os valores para o padrão de recorrência semanal.

endTime

string

Hora de término para recorrência.

recurrenceType string:

Weekly

Especifica quando a recorrência deve ser aplicada.

startTime

string

Hora de início da recorrência.