Adiciona ou modifica canais de push para uma regra de alerta especificada chamando a operação PutMetricRuleTargets.
Descrição da operação
Notas de uso
Este tópico fornece um exemplo de como associar o recurso acs:mns:ap-southeast-1:120886317861****:/queues/test/message à regra de alerta ae06917_75a8c43178ab66****. O ID do alvo de acionamento do alerta é 1. A resposta mostra que o recurso está associado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:PutMetricRuleTargets |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RuleId |
string |
Sim |
O ID da regra de alerta. Para obter informações sobre como obter o ID da regra de alerta, consulte DescribeMetricRuleList. |
ae06917_75a8c43178ab66**** |
| Targets |
array<object> |
Sim |
Nenhum. |
|
|
object |
Não |
Nenhum. |
||
| Id |
string |
Sim |
O ID do alvo de acionamento do alerta. Para obter informações sobre como obter o ID do alvo de acionamento do alerta, consulte DescribeMetricRuleTargets. |
1 |
| Arn |
string |
Sim |
O Alibaba Cloud Resource Name (ARN) do recurso. Há suporte para Simple Message Queue (anteriormente MNS), elastic scaling (ESS), Simple Log Service (SLS) e Function Compute (FC). A seção a seguir descreve a métrica do parâmetro ARN para o Simple Message Queue (anteriormente MNS):
ARN para elastic scaling: acs:ess:{regionId}:{userId}:scalingGroupId/{Scaling group ID}:scalingRuleId/{Scaling rule ID} ARN para Simple Log Service: acs:log:{regionId}:{userId}:project/{Project name}/logstore/{Logstore name} ARN para Function Compute: acs:fc:{regionId}:{userId}:services/{Service name}/functions/{Function name}. |
acs:mns:cn-hangzhou:120886317861****:/queues/test/message |
| Level |
string |
Não |
O nível do alerta. Valores válidos:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
Não |
Os parâmetros formatados em JSON do callback de alerta. |
{"customField1":"value1","customField2":"$.name"} |
Para obter mais informações sobre os parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| Code |
string |
O código de status HTTP. Nota
O valor 200 indica sucesso. |
200 |
| Message |
string |
A mensagem de erro. |
The request processing has failed due to some unknown error. |
| RequestId |
string |
O ID da solicitação. |
6A569B0D-9055-58AF-9E82-BAEAF95C0FD5 |
| Success |
boolean |
Indica se a operação foi bem-sucedida. Valores válidos:
|
true |
| FailData |
object |
A lista de falhas. |
|
| Targets |
object |
||
| Target |
array<object> |
The alert trigger targets. |
|
|
object |
None. |
||
| Id |
string |
The ID of the alert trigger target. |
1 |
| Arn |
string |
The ARN of the resource. Format:
|
acs:mns:cn-hangzhou:111:/queues/test/message |
| Level |
string |
The alert level. Valid values:
|
["INFO", "WARN", "CRITICAL"] |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": "200",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "6A569B0D-9055-58AF-9E82-BAEAF95C0FD5",
"Success": true,
"FailData": {
"Targets": {
"Target": [
{
"Id": "1",
"Arn": "acs:mns:cn-hangzhou:111:/queues/test/message",
"Level": "[\"INFO\", \"WARN\", \"CRITICAL\"]"
}
]
}
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 200 | %s | %s | |
| 201 | %s | %s | |
| 400 | %s | %s | |
| 401 | %s | %s | |
| 500 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 404 | %s | %s |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.