Tous les produits
Search
Centre de documentation

IoT Platform:UpdateRuleAction

Dernière mise à jour :Aug 09, 2026

Modifie une action de règle spécifiée.

Limites

Chaque compte Alibaba Cloud est limité à 50 requêtes par seconde (QPS).

Remarque

Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota de ce compte.

Débogage

Alibaba Cloud met à votre disposition OpenAPI Explorer pour simplifier l'utilisation des API. OpenAPI Explorer calcule automatiquement la valeur de la signature. Nous vous recommandons d'appeler cette opération via OpenAPI Explorer. Cet outil génère dynamiquement des exemples de code pour différents SDK.

Paramètres de la requête

ParamètreTypeObligatoireExempleDescription
ActionStringOuiUpdateRuleAction

Opération à effectuer. Définissez la valeur sur UpdateRuleAction.

ActionIdLongOui1000003

ID de l'action de règle à modifier.

Lorsque vous appelez l'opération CreateRuleAction pour créer une action de règle, l'ID de cette dernière est renvoyé. Appelez l'opération ListRuleActions pour afficher l'ID de l'action de règle.

ConfigurationStringOui{"topic":"/a1iYSOl****/device5/user/get","topicType":1}

Configurations de l'action de règle. Ces configurations varient selon le type d'action de règle. Pour plus d'informations sur les configurations associées aux différents types d'actions de règle, consultez la section CreateRuleAction.

TypeStringOuiREPUBLISH

Type de l'action de règle. Valeurs possibles :

  • MNS : transfère les données du Topic traitées par le moteur de règles vers MNS.
  • FC : transfère les données du Topic traitées par le moteur de règles vers Function Compute pour le calcul événementiel.
  • REPUBLISH : transfère les données du Topic traitées par le moteur de règles vers un autre topic IoT Platform.
  • AMQP : transfère les données vers un groupe de consommateurs AMQP.
  • OTS : transfère les données du Topic traitées par le moteur de règles vers Tablestore pour le stockage de données NoSQL.
Remarque
  • Si vous définissez le paramètre DataType sur BINARY, les règles sont créées au format binaire. Ces règles ne peuvent pas être utilisées pour transférer des données vers Tablestore.
  • Les services Alibaba Cloud de destination pris en charge par le moteur de règles varient selon les régions. Pour plus d'informations sur les régions et les services cloud de destination pris en charge par le moteur de règles, consultez la section Regions and zones.
IotInstanceIdStringNoniot-cn-0pp1n8t****

ID de l'instance. Consultez l'ID de l'instance sur la page Overview de la console IoT Platform.

Important
  • Si votre instance possède un ID, vous devez configurer ce paramètre. À défaut, l'appel échouera.
  • Si votre instance ne dispose pas de la page Overview ou d'un ID, il n'est pas nécessaire de définir ce paramètre.

Pour plus d'informations, consultez la section Overview.

Outre les paramètres de requête spécifiques à l'opération présentés ci-dessus, vous devez spécifier les paramètres de requête communs lors de l'appel de cette opération. Pour plus d'informations, consultez la section Common request parameters.

Paramètres de réponse

ParamètreTypeExempleDescription
CodeStringiot.system.SystemException

Code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez la section Error codes.

ErrorMessageStringA system exception occurred.

Message d'erreur renvoyé en cas d'échec de l'appel.

RequestIdString21D327AF-A7DE-4E59-B5D1-ACAC8C024555

ID de la requête.

SuccessBooleantrue

Indique si l'appel a réussi.

  • true : l'appel a réussi.
  • false : l'appel a échoué.

Exemples

Exemple de requête

https://iot.cn-shanghai.aliyuncs.com/?Action=UpdateRuleAction
&ActionId=10003
&Type=REPUBLISH
&Configuration={"topic":"/a1iYSOl****/device5/user/get","topicType":1}
&<Common request parameters>

Exemple de réponse en cas de succès

Format XML

<UpdateRuleActionResponse>
      <RequestId>9A2F243E-17FE-4874-QBB5-D02A25155AC8</RequestId>
      <Success>true</Success>
</UpdateRuleActionResponse>

Format JSON

{
    "RequestId": "21D327AF-A7DE-4E59-B5D1-ACAC8C024555",
    "Success": true
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le API Error Center.