Associa recursos a uma regra de alerta especificada ou modifica os recursos associados à regra de alerta.
Limite
Esta operação oferece suporte apenas a recursos do Message Service (MNS).
Notas de uso
Este tópico apresenta um exemplo de como associar um recurso a uma regra de alerta cujo id é ae06917_75a8c43178ab66****. Neste exemplo, o Alibaba Cloud Resource Name (ARN) do recurso é acs:mns:cn-hangzhou:120886317861****:/queues/test/message para uma regra de alerta, e o id do recurso para o qual os alertas são acionados é 1. A resposta indica que o recurso foi associado à regra de alerta especificada.
Depuração
Parâmetros de solicitação
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | PutMetricRuleTargets | A operação a ser executada. Defina o valor como PutMetricRuleTargets. |
| RuleId | String | Yes | ae06917_75a8c43178ab66**** | O id da regra de alerta. Para saber como obter o id de uma regra de alerta, consulte DescribeMetricRuleList. |
| Targets.N.Id | String | Yes | 1 | O id do recurso para o qual os alertas são acionados. Para saber como obter o id do recurso para o qual os alertas são acionados, consulte DescribeMetricRuleTargets. |
| Targets.N.Arn | String | Yes | acs:mns:cn-hangzhou:120886317861****:/queues/test/message | O ARN do recurso. Para saber como obter o ARN de um recurso, consulte DescribeMetricRuleTargets. Formato:
|
| Targets.N.Level | String | No | ["INFO", "WARN", "CRITICAL"] | O nível do alerta. Valores válidos:
|
| Targets.N.JsonParams | String | No | {"customField1":"value1","customField2":"$.name"} | Os parâmetros do callback de alerta no formato JSON. |
Para obter mais informações sobre os parâmetros de solicitação comuns, consulte Parâmetros comuns.
Parâmetros de resposta
| 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 processing has failed due to some unknown error. | A mensagem de erro. |
| RequestId | String | 6A569B0D-9055-58AF-9E82-BAEAF95C0FD5 | O id da solicitação. |
| Success | Boolean | true | Indica se a chamada foi bem-sucedida. Valores válidos:
|
| FailData | Object | A lista de recursos que não puderam ser criados ou modificados. |
|
| Targets | Array of Target | As informações sobre o recurso para o qual os alertas são acionados. |
|
| Target | |||
| Id | String | 1 | O id do recurso para o qual os alertas são acionados. |
| Arn | String | acs:mns:cn-hangzhou:111:/queues/test/message | O ARN do recurso. Formato:
|
| Level | String | ["INFO", "WARN", "CRITICAL"] | O nível do alerta. Valores válidos:
|
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=PutMetricRuleTargets
&RuleId=ae06917_75a8c43178ab66****
&Targets.1.Arn=acs:mns:cn-hangzhou:120886317861****:/queues/test/message
&Targets.1.Id=1
&<Common request parameters>
Exemplos de respostas bem-sucedidas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<PutMetricRuleTargetsResponse>
<RequestId>6A569B0D-9055-58AF-9E82-BAEAF95C0FD5</RequestId>
<Code>200</Code>
<Success>true</Success>
</PutMetricRuleTargetsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "6A569B0D-9055-58AF-9E82-BAEAF95C0FD5",
"Code" : "200",
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, acesse o API Error Center.