Todos os produtos
Search
Central de documentação

:PutEventRule

Última atualização: Jun 26, 2026

Cria ou modifica uma regra de alerta baseada em eventos.

Se o nome de regra especificado não existir, o sistema cria uma regra de alerta baseada em eventos. Se o nome de regra especificado já existir, a regra de alerta baseada em eventos correspondente é modificada.

Neste exemplo, a regra de alerta myRuleName é criada para o serviço de nuvem ecs.

Debugging

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes PutEventRule

A operação a ser executada. Defina o valor como PutEventRule.

RuleName String Yes myRuleName

O nome da regra de alerta baseada em eventos.

GroupId String No 7378****

O ID do grupo de aplicações ao qual a regra de alerta baseada em eventos pertence.

EventType String No SYSTEM

O tipo da regra de alerta baseada em eventos. Valores válidos:

  • SYSTEM: regra de alerta baseada em eventos do sistema
  • CUSTOM: regra de alerta baseada em eventos personalizada
Description String No Event alert test

A descrição da regra de alerta baseada em eventos.

State String No ENABLED

O status da regra de alerta baseada em eventos. Valores válidos:

  • ENABLED: ativa
  • DISABLED: desativada
EventPattern.N.EventTypeList.N String No Exception

O tipo da regra de alerta baseada em eventos. Valores válidos de N: 1 a 50. Valores válidos:

  • StatusNotification: notificações de falha
  • Exception: exceções
  • Maintenance: O&M
  • *: todos os tipos
EventPattern.N.StatusList.N String No Failed

O status da regra de alerta baseada em eventos. Valores válidos de N: 1 a 50.

EventPattern.N.Product String Yes ecs

O tipo do serviço de nuvem. Valores válidos de N: 1 a 50.

Nota Chame a operação DescribeSystemEventMetaList para consultar os serviços de nuvem que oferecem suporte a alertas baseados em eventos. Para obter mais informações, consulte DescribeSystemEventMetaList.
EventPattern.N.LevelList.N String No CRITICAL

O nível da regra de alerta baseada em eventos. Valores válidos de N: 1 a 50. Valores válidos:

  • CRITICAL: crítico
  • WARN: aviso
  • INFO: informação
  • *: todos os níveis
EventPattern.N.NameList.N String No Agent_Status_Stopped

O nome da regra de alerta baseada em eventos. Valores válidos de N: 1 a 50.

EventPattern.N.CustomFilters String No Stopping

A palavra-chave usada para filtrar eventos. Se o conteúdo de um evento contiver a palavra-chave especificada, o sistema dispara um alerta automaticamente.

EventPattern.N.SQLFilter String No 192.168.XX.XX and Executed

A condição SQL usada para filtrar eventos. Se o conteúdo de um evento atender à condição SQL especificada, o sistema dispara um alerta automaticamente.

Nota A sintaxe de filtragem de eventos SQL é consistente com a sintaxe de consulta do Log Service.
SilenceTime Long No 86400

O período de silêncio durante o qual novos alertas não são enviados, mesmo que as condições de disparo sejam atendidas. Unidade: segundos.

Para obter mais informações sobre parâmetros comuns de requisição, consulte Parâmetros comuns.

Response parameters

Parameter Type Example Description
Code String 200

O código de status HTTP.

Nota O código de status 200 indica que a chamada foi bem-sucedida.
Message String The Request is not authorization.

A mensagem de erro.

Data String 1

O número de regras de alerta baseadas em eventos criadas ou modificadas.

RequestId String 0B47C47B-E68A-4429-BB23-370E91889C7D

O ID da requisição.

Success Boolean true

Indica se a chamada foi bem-sucedida. Valores válidos:

  • true: a chamada foi bem-sucedida.
  • false: a chamada falhou.

Examples

Exemplos de requisição

http(s)://[Endpoint]/?Action=PutEventRule
&EventPattern.1.Product=ecs
&RuleName=myRuleName
&<Common request parameters>

Exemplos de resposta bem-sucedida

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<PutEventRuleResponse>
		<RequestId>0B47C47B-E68A-4429-BB23-370E91889C7D</RequestId>
		<Data>1</Data>
		<Code>200</Code>
		<Success>true</Success>
</PutEventRuleResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0B47C47B-E68A-4429-BB23-370E91889C7D",
  "Data" : "1",
  "Code" : "200",
  "Success" : true
}

Error codes

Para ver a lista de códigos de erro, consulte Códigos de erro do serviço.