Adiciona ou modifica os destinatários que recebem notificações de alerta com base em uma regra de alerta acionada por evento.
Depuração
Parâmetros de requisição
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Yes | PutEventRuleTargets | A operação que você deseja executar. Defina o valor como PutEventRuleTargets. |
| RuleName | String | Yes | testEventRule | O nome da regra de alerta acionada por evento. |
| FcParameters.N.FunctionName | String | No | fc-test | O nome da função. Valores válidos de N: 1 a 5. |
| FcParameters.N.Region | String | No | cn-hangzhou | A região onde o Function Compute está implantado. Valores válidos de N: 1 a 5. |
| FcParameters.N.ServiceName | String | No | fc-test | O nome do serviço do Function Compute. Valores válidos de N: 1 a 5. |
| FcParameters.N.Id | String | No | 1 | O ID do destinatário que recebe notificações de alerta. Valores válidos de N: 1 a 5. |
| ContactParameters.N.ContactGroupName | String | No | Default alert contact group | O nome do grupo de contatos de alerta. Valores válidos de N: 1 a 5. |
| ContactParameters.N.Id | String | No | 2 | O ID do destinatário que recebe notificações de alerta. Valores válidos de N: 1 a 5. |
| ContactParameters.N.Level | String | No | 3 | Os métodos de notificação de alerta. Valores válidos de N: 1 a 5. Valores válidos: 4: Notificações de alerta enviadas por chatbots do DingTalk e e-mail. |
| MnsParameters.N.Region | String | No | cn-hangzhou | A região onde o Message Service (MNS) está implantado. Valores válidos de N: 1 a 5. |
| MnsParameters.N.Queue | String | No | queue1 | O nome da fila. Valores válidos de N: 1 a 5. |
| MnsParameters.N.Id | String | No | 3 | O ID do destinatário que recebe notificações de alerta. Valores válidos de N: 1 a 5. |
| MnsParameters.N.Topic | String | No | topic_sample | O tópico do MNS. |
| WebhookParameters.N.Protocol | String | No | http | O nome do protocolo. Valores válidos de N: 1 a 5. Valores válidos:
|
| WebhookParameters.N.Url | String | No | http://www.aliyun.com | A URL de callback. Valores válidos de N: 1 a 5. |
| WebhookParameters.N.Method | String | No | GET | O método de requisição HTTP. Valores válidos de N: 1 a 5. Valores válidos: GET e POST. |
| WebhookParameters.N.Id | String | No | 4 | O ID do destinatário que recebe notificações de alerta. Valores válidos de N: 1 a 5. |
| SlsParameters.N.LogStore | String | No | testlogstore | O nome do Logstore do Log Service. Valores válidos de N: 1 a 5. |
| SlsParameters.N.Region | String | No | cn-hangzhou | A região onde o Log Service está implantado. Valores válidos de N: 1 a 5. |
| SlsParameters.N.Project | String | No | testproject | O nome do projeto do Log Service. Valores válidos de N: 1 a 5. |
| SlsParameters.N.Id | String | No | 5 | O ID do destinatário que recebe notificações de alerta. Valores válidos de N: 1 a 5. |
| OpenApiParameters.N.Action | String | No | PutLogs | O nome da operação da API. |
| OpenApiParameters.N.Arn | String | No | acs:log:cn-hangzhou::project/cms-log-mon***/logstore/cxxxx*** | O Alibaba Cloud Resource Name (ARN) do recurso. Valores válidos de N: 1 a 5. Formato:
|
| OpenApiParameters.N.Id | String | No | 3 | O ID do destinatário que recebe notificações de alerta enviadas por callback de API. |
| OpenApiParameters.N.Product | String | No | log | O ID do serviço de nuvem ao qual a operação da API pertence. |
| OpenApiParameters.N.Region | String | No | cn-hangzhou | A região onde o recurso está localizado. |
| OpenApiParameters.N.Role | String | No | MyRole | O nome da função. |
| OpenApiParameters.N.Version | String | No | 2019-01-01 | A versão da API. |
| OpenApiParameters.N.JsonParams | String | No | {"customField1":"value1","customField2":"$.name"} | Os parâmetros do callback de alerta, em formato JSON. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| 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. |
| RequestId | String | 409C64DA-CF14-45DF-B463-471C790DD15A | O ID da requisição. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. O valor true indica sucesso. O valor false indica falha. |
| FailedParameterCount | String | 2 | O número de recursos cuja criação ou modificação falhou. |
| FailedContactParameters | Array of ContactParameter | Retornado quando há falha na criação ou modificação dos grupos de contatos de alerta especificados na requisição. |
|
| ContactParameter | |||
| ContactGroupName | String | Default alert contact group | O nome do grupo de contatos de alerta. |
| Id | Integer | 2 | O ID do destinatário. |
| Level | String | 3 | Os métodos de notificação de alerta. Valores válidos: 4: Notificações de alerta enviadas por chatbots do DingTalk e e-mail. |
| FailedMnsParameters | Array of MnsParameter | Retornado quando há falha na criação ou modificação das filas especificadas na requisição do MNS. |
|
| MnsParameter | |||
| Queue | String | testQueue | O nome da fila do MNS. |
| Id | Integer | 2 | O ID do destinatário. |
| Region | String | cn-hangzhou | O ID da região. |
| FailedFcParameters | Array of FcParameter | Retornado quando há falha na criação ou modificação das funções especificadas na requisição do Function Compute. |
|
| FcParameter | |||
| ServiceName | String | serviceTest1 | O nome do serviço do Function Compute. |
| FunctionName | String | functionTest1 | O nome da função. |
| Id | Integer | 1 | O ID do destinatário. |
| Region | String | cn-hangzhou | O ID da região. |
Exemplos
Exemplos de requisições
http(s)://[Endpoint]/?Action=PutEventRuleTargets
&RuleName=testEventRule
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DeleteCustomMetric>
<RequestId>681CC49A-DD28-4D11-B86F-19D3F71E0EAE</RequestId>
<Code>200</Code>
<Success>true</Success>
</DeleteCustomMetric>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "681CC49A-DD28-4D11-B86F-19D3F71E0EAE",
"Code" : "200",
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, acesse o Centro de Erros de API.