Associe des ressources à une règle d'alerte spécifiée ou modifie les ressources associées à cette règle.
Limites
Cette opération ne prend en charge que les ressources Message Service (MNS).
Notes d'utilisation
Cette rubrique présente un exemple d'association d'une ressource à une règle d'alerte dont l'ID est ae06917_75a8c43178ab66****. Dans cet exemple, le nom de ressource Alibaba Cloud (ARN) de la ressource est acs:mns:cn-hangzhou:120886317861****:/queues/test/message pour une règle d'alerte, et l'ID de la ressource déclenchant les alertes est 1. La réponse confirme l'association de la ressource à la règle d'alerte spécifiée.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | PutMetricRuleTargets | Opération à effectuer. Définissez la valeur sur PutMetricRuleTargets. |
| RuleId | String | Yes | ae06917_75a8c43178ab66**** | ID de la règle d'alerte. Pour obtenir l'ID d'une règle d'alerte, consultez DescribeMetricRuleList. |
| Targets.N.Id | String | Yes | 1 | ID de la ressource déclenchant les alertes. Pour obtenir l'ID d'une ressource déclenchant les alertes, consultez DescribeMetricRuleTargets. |
| Targets.N.Arn | String | Yes | acs:mns:cn-hangzhou:120886317861****:/queues/test/message | ARN de la ressource. Pour obtenir l'ARN d'une ressource, consultez DescribeMetricRuleTargets. Format :
|
| Targets.N.Level | String | No | ["INFO", "WARN", "CRITICAL"] | Niveau de l'alerte. Valeurs valides :
|
| Targets.N.JsonParams | String | No | {"customField1":"value1","customField2":"$.name"} | Paramètres du rappel d'alerte au format JSON. |
Pour plus d'informations sur les paramètres de requête communs, consultez Paramètres communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | 200 | Code d'état HTTP. Remarque Le code 200 indique que l'appel a réussi. |
| Message | String | The request processing has failed due to some unknown error. | Message d'erreur. |
| RequestId | String | 6A569B0D-9055-58AF-9E82-BAEAF95C0FD5 | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. Valeurs valides :
|
| FailData | Object | Liste des ressources dont la création ou la modification a échoué. |
|
| Targets | Array of Target | Informations sur la ressource déclenchant les alertes. |
|
| Target | |||
| Id | String | 1 | ID de la ressource déclenchant les alertes. |
| Arn | String | acs:mns:cn-hangzhou:111:/queues/test/message | ARN de la ressource. Format :
|
| Level | String | ["INFO", "WARN", "CRITICAL"] | Niveau de l'alerte. Valeurs valides :
|
Exemples
Exemple de requête
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>
Exemple de réponse réussie
Format 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>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "6A569B0D-9055-58AF-9E82-BAEAF95C0FD5",
"Code" : "200",
"Success" : true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs de l'API.