Met à jour les règles de déduplication des messages de propriétés soumis par les appareils d'un produit. En cas de succès, les nouvelles règles s'appliquent à tous les appareils du produit.
Règles de déduplication des messages
Selon les règles définies, IoT Platform utilise le moteur de règles ou les abonnements côté serveur pour transférer les données de propriété soumises par les appareils vers la destination spécifiée.
Les conditions de déclenchement des règles sont liées par un opérateur logique ET. Par exemple, si vous définissez les conditions PropertyValueFilter=true et PropertyTimestampFilter=true, la règle de suppression des doublons ne se déclenche que lorsque ces deux conditions sont remplies simultanément.
Limites
Chaque compte Alibaba Cloud est limité à 5 requêtes par seconde (QPS).
Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota de ce compte.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | UpdateProductFilterConfig | Opération à effectuer. Définissez la valeur sur UpdateProductFilterConfig. |
| ProductKey | String | Oui | a1BwAGV**** | Clé ProductKey du produit. Il s'agit d'un GUID émis par IoT Platform pour un produit. Utilisez la console IoT Platform ou appelez l'opération QueryProductList pour afficher les informations sur tous les produits du compte. |
| PropertyTimestampFilter | Boolean | Oui | false | Indique s'il faut dédupliquer les messages selon l'heure de soumission de chaque propriété. Valeurs possibles :
|
| PropertyValueFilter | Boolean | Oui | true | Indique s'il faut dédupliquer les messages selon la valeur de chaque propriété. Valeurs possibles :
|
| IotInstanceId | String | Non | iot-cn-0pp1n8t**** | ID de l'instance. Consultez l'ID de l'instance sur la page Overview de la console IoT Platform. Important
Pour plus d'informations, consultez la rubrique Overview. |
Outre les paramètres spécifiques à l'opération, vous devez spécifier les paramètres de requête communs. Pour plus d'informations, consultez la rubrique Paramètres de requête communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | iot.system.SystemException | Code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez la rubrique Codes d'erreur. |
| ErrorMessage | String | A system exception occurred. | Message d'erreur renvoyé en cas d'échec de l'appel. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a abouti.
|
Exemples
Exemple de requête
https://iot.cn-shanghai.aliyuncs.com/?Action=UpdateProductFilterConfig
&ProductKey=a1duisa****
&PropertyValueFilter=true
&PropertyTimestampFilter=true
&<Common request parameters>
Exemple de réponse en cas de succès
Format XML
<UpdateProductFilterConfigResponse>
<RequestId>2E19BDAF-0FD0-4608-9F41-82D230CFEE38</RequestId>
<Success>true</Success>
</UpdateProductFilterConfigResponse>
Format JSON
{
"RequestId": "2E19BDAF-0FD0-4608-9F41-82D230CFEE38",
"Success": true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.