Ajoute un topic à une source de données dans le moteur de règles.
Remarques sur l'utilisation
Avant d'appeler l'opération CreateDataSourceItem, créez une source de données. Pour plus d'informations, consultez les « Étape 1 à Étape 6 » de la rubrique Créer une source de données. Procédez ensuite comme suit pour afficher l'ID de la source de données : connectez-vous à la console IoT Platform et cliquez sur le nom de l'instance à laquelle la source de données appartient. Choisissez Rules Engine > Data Forwarding. Dans l'onglet Data Source, consultez l'ID of the data source.
Limites QPS
Chaque compte Alibaba Cloud peut exécuter jusqu'à 10 requêtes par seconde (QPS).
Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota de ce compte.
Débogage
Paramètres de la requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateDataSourceItem | Opération à effectuer. Définissez la valeur sur CreateDataSourceItem. |
| DataSourceId | Long | Yes | 1002 | ID de la source de données. |
| Topic | String | Yes | /as/mqtt/status/gy***z/+ | Topic à ajouter à la source de données dans le moteur de règles. Format :
Pour plus d'informations sur l'utilisation des caractères génériques, consultez Caractères génériques dans les topics. Pour plus d'informations sur les formats de données des topics, consultez Formats de données. |
| IotInstanceId | String | No | iot-0pp1n8t*** | ID de l'instance. Vous pouvez afficher l'ID de l'instance sur la page Overview de la console IoT Platform. Important
Pour plus d'informations, consultez Vue d'ensemble. |
En plus des paramètres de requête spécifiques à l'opération mentionnés ci-dessus, configurez les paramètres de requête communs lors de l'appel de cette opération. Pour plus d'informations, consultez les Paramètres de requête communs.
Paramètres de la réponse
| Parameter | Type | Example | Description |
| Code | String | iot.system.SystemException | Code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez les Codes d'erreur. |
| ErrorMessage | String | A system exception occurred. | Message d'erreur renvoyé en cas d'échec de l'appel. |
| RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E | ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi.
|
Exemples
Exemples de requêtes
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=CreateDataSourceItem
&DataSourceId=1002
&Topic=/as/mqtt/status/gy***z/+
&<Common request parameters>
Exemples de réponses réussies
Format XML
<CreateDataSourceItemResponse>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Success>true</Success>
</CreateDataSourceItemResponse>
Format JSON
{
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"Success": true
}
Codes d'erreur
|
HttpCode |
Error code |
Error message |
Description |
|
400 |
iot.prod.NotExistedProduct |
The specified product does not exist. |
Message d'erreur renvoyé car le produit spécifié n'existe pas. |
|
400 |
iot.system.SystemException |
An internal error occurred. Try again later. |
Message d'erreur renvoyé car une exception système s'est produite. |
|
400 |
iot.common.InvalidFormattedParameter |
The parameter format is invalid. |
Message d'erreur renvoyé car le format du paramètre n'est pas valide. |
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs API.