Tous les produits
Search
Centre de documentation

:PutMetricRuleTargets

Dernière mise à jour :Aug 08, 2026

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

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. Il génère dynamiquement des exemples de code pour différents SDK.

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 : acs:{Service name abbreviation}:{regionId}:{userId}:/{Resource type}/{Resource name}/message. Exemple : acs:mns:cn-hangzhou:120886317861****:/queues/test123/message. Champs :

  • {Service name abbreviation} : abréviation du nom du service. Valeur valide : mns.
  • {userId} : ID du compte Alibaba Cloud.
  • {regionId} : ID de région de la file d'attente de messages ou du topic.
  • {Resource type} : type de la ressource déclenchant les alertes. Valeurs valides : - **queues** - **topics** {Resource name} : nom de la ressource. - Si le type de ressource est **queues**, le nom de la ressource correspond au nom de la file d'attente de messages. - Si le type de ressource est **topics**, le nom de la ressource correspond au nom du topic.
Targets.N.Level String No ["INFO", "WARN", "CRITICAL"]

Niveau de l'alerte. Valeurs valides :

  • INFO : information
  • WARN : avertissement
  • CRITICAL : critique
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 :

  • true : appel réussi.
  • false : échec de l'appel.
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 : acs:{Service name abbreviation}:{regionId}:{userId}:/{Resource type}/{Resource name}/message. Exemple : acs:mns:cn-hangzhou:120886317861****:/queues/test123/message. Champs :

  • {Service name abbreviation} : abréviation du nom du service. Valeur valide : mns.
  • {userId} : ID du compte Alibaba Cloud.
  • {regionId} : ID de région de la file d'attente de messages ou du topic.
  • {Resource type} : type de la ressource déclenchant les alertes. Valeurs valides : - **queues** - **topics** {Resource name} : nom de la ressource. - Si le type de ressource est **queues**, le nom de la ressource correspond au nom de la file d'attente de messages. - Si le type de ressource est **topics**, le nom de la ressource correspond au nom du topic.
Level String ["INFO", "WARN", "CRITICAL"]

Niveau de l'alerte. Valeurs valides :

  • INFO : information
  • WARN : avertissement
  • CRITICAL : critique

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.