Cette rubrique décrit les codes d'erreur susceptibles d'être retournés lors de l'appel d'opérations API IoT Platform. Pour plus d'informations sur le dépannage des erreurs liées aux paramètres de requête, consultez la section relative aux paramètres de requête spécifiques à chaque opération dans la documentation de l'API. Ces erreurs incluent notamment des formats de données invalides, des longueurs de données incorrectes ou des valeurs non autorisées.
Codes d'erreur système
Un code d'erreur commençant par iot.system ou iot.Sre signale une erreur système.
Error code | Description | Solution |
iot.system.SystemException | Une exception système s'est produite. | Réessayez ultérieurement. Si le problème persiste, soumettez un ticket. |
iot.system.InstanceNotFound | L'ID d'instance spécifié n'existe pas. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. |
iot.Sre.IotInstanceNotFound | ||
iot.system.UidNotFound | Le compte Alibaba Cloud indiqué n'existe pas ou IoT Platform n'y est pas activé. | Assurez-vous que le compte Alibaba Cloud est valide et qu'IoT Platform y est bien activé, puis réessayez. |
iot.system.IllegalRequest | Le paramètre de la requête est invalide. | Contrôlez les paramètres de la requête et tentez une nouvelle fois. |
iot.system.InstanceIdSame | L'ID de l'instance source correspond à celui de l'instance de destination. | Spécifiez des identifiants différents pour les instances source et destination, puis réessayez. |
Iot.system.BillIsOverDue | Des paiements en retard sont associés au compte Alibaba Cloud. | Accédez au User Center et approvisionnez votre compte Alibaba Cloud. |
Codes d'erreur courants
Tout code d'erreur débutant par iot.common ou iot.check désigne une erreur courante.
Error code | Description | Solution |
iot.common.InvalidPageParams | La taille de page ou le numéro de page fourni est incorrect. | Validez les paramètres de pagination tels que PageSize avant de réessayer. Reportez-vous à la documentation de l'API pour plus de détails. |
iot.common.InvalidTenant | Le tenant spécifié n'est pas valide. | Indiquez un compte Alibaba Cloud valide et accordez-lui les permissions nécessaires. |
iot.common.QueryDeviceActionError | Impossible de récupérer les informations du périphérique. | Vérifiez que les paramètres de la requête sont corrects et réessayez. |
iot.common.QueryDevicePropertyActionError | Échec de la récupération des propriétés du périphérique. | |
iot.common.QueryProductActionError | Les informations du produit n'ont pas pu être obtenues. | |
iot.common.QueryProductCountActionError | Le nombre total de produits n'a pas pu être déterminé. | |
iot.common.RamActionPermissionDeny | L'utilisateur Resource Access Management (RAM) ne dispose pas des permissions requises. | Utilisez votre compte Alibaba Cloud pour attribuer les permissions appropriées à l'utilisateur RAM. Pour plus d'informations, consultez Introduction à RAM et STS. |
iot.common.AuthActionPermissionDeny | L'authentification a échoué. Cette erreur survient généralement lorsque les informations du périphérique ne correspondent pas au compte. | Assurez-vous que la paire AccessKey correspond bien aux informations du périphérique, puis réessayez. |
iot.check.ParameterIsNotLessThanMax | La valeur du paramètre A doit être inférieure à celle du paramètre B. Par exemple, startTime doit précéder endTime. | Respectez cette règle pour vos paramètres de requête et tentez l'opération à nouveau. |
iot.check.InvalidFormattedParameter | Le format du paramètre est incorrect. | Corrigez les paramètres de la requête et réessayez. |
iot.common.APINotSupportedInInstance | L'opération n'est pas disponible pour cette instance. Cette fonctionnalité n'est pas prise en charge par les instances publiques. | Ciblez une instance Enterprise Edition avant d'appeler l'opération. |
iot.common.InvalidFormattedParameter | Le format du paramètre est invalide. | Validez vos paramètres de requête et relancez l'opération. |
iot.common.IllegalFileBizCode | Le type métier du fichier est incorrect. | |
iot.common.IllegalFileFormat | Le format du fichier n'est pas pris en charge. | |
iot.common.FileNotExist | Le fichier spécifié est introuvable. | |
iot.common.UpdateThingModelOverLimit | Le nombre de caractères valides dans un fichier Thing Specification Language (TSL) dépasse la limite autorisée de 256 Ko, soit 256 × 1024 caractères. | Réduisez le contenu du fichier TSL afin de respecter cette limite. |
Codes d'erreur liés aux produits
Les codes d'erreur préfixés par iot.prod indiquent une erreur relative au produit.
Error code | Description | Solution |
iot.prod.AlreadyExistedProductName | Ce nom de produit existe déjà. Chaque produit d'une instance doit posséder un nom unique. | Choisissez un nom distinct pour chaque produit au sein d'une instance Enterprise Edition, puis réessayez. |
iot.prod.CreateProductFailed | La création du produit a échoué. | Assurez-vous que les paramètres de la requête sont valides et tentez l'opération à nouveau. |
iot.prod.CreateProductTopicFailed | Impossible de créer la catégorie de topic pour ce produit. | |
iot.prod.InvalidAliyunCommodityCode | La valeur du paramètre AliyunCommodityCode est incorrecte. | Les seules valeurs acceptées pour AliyunCommodityCode sont iothub_senior et iothub. Renseignez une valeur valide pour ce paramètre et réessayez. |
iot.prod.InvalidFormattedCatId | Le paramètre CategoryId est invalide. | Vérifiez les paramètres relatifs à la catégorie de produit et recommencez. |
iot.prod.InvalidFormattedProductkey | Le format de la valeur ProductKey est incorrect. | Fournissez une valeur conforme pour le paramètre ProductKey avant de réessayer. |
iot.prod.InvalidFormattedProductName | Le format du nom de produit n'est pas valide. | Adoptez un format de nommage conforme pour le produit et relancez l'opération. Pour connaître les règles de nommage, reportez-vous à CreateProduct. |
iot.prod.LongProductDesc | La description du produit est trop longue. | Elle doit comporter entre 1 et 100 caractères. Ajustez la longueur de la description et réessayez. |
iot.prod.InvalidNodeType | Le paramètre NodeType est invalide. | Saisissez une valeur correcte pour NodeType et tentez à nouveau. Consultez CreateProduct pour la liste des valeurs autorisées. |
iot.prod.NotExistedProduct | Le produit indiqué est introuvable. La valeur ProductKey n'existe pas dans ce compte. | Confirmez que le ProductKey et l'ID d'instance sont exacts, puis réessayez. |
iot.prod.NotSeniorProduct | Ce produit ne prend pas en charge les modèles TSL car cette option n'a pas été activée lors de sa création. | Vérifiez la validité des paramètres de la requête et recommencez. |
iot.prod.NullProductKey | Le paramètre ProductKey est obligatoire et doit contenir une valeur valide. | |
iot.prod.NullProductName | Un nom de produit valide est requis. | |
iot.prod.ProductCountExceedMax | Le quota maximal de produits a été atteint. Chaque instance accepte jusqu'à 1 000 produits. | Supprimez les produits inutilisés avant de poursuivre. |
iot.prod.QueryDeviceCountActionError | Le système n'a pas pu déterminer le nombre de périphériques associés à ce produit. | Contrôlez les paramètres de la requête et tentez une nouvelle fois. |
iot.prod.QueryProductAbilitiesFailed | Échec de la récupération des fonctionnalités du produit. | Validez les paramètres de la requête, notamment Identifier, et réessayez. |
iot.prod.QueryProductAbilityFailed | Impossible d'obtenir les fonctionnalités du produit. | Examinez les paramètres de la requête, en particulier la valeur de Identifier. |
iot.prod.QueryProductListActionError | La liste des produits n'a pas pu être récupérée. | Assurez-vous que les paramètres de la requête sont corrects et relancez l'opération. |
iot.prod.UpdateProductFailed | La mise à jour des informations du produit a échoué. | |
iot.prod.QueryExtendPropertyFailed | Les tags du produit n'ont pas pu être obtenus. | |
iot.prod.InvalidScriptType | Le type de script d'analyse des données est invalide. | Sélectionnez un type de script d'analyse valide et recommencez. |
iot.prod.ThingScriptExisted | Un brouillon de script d'analyse (nouveau ou modifié) existe déjà pour ce produit. | Vérifiez si un brouillon est déjà présent. Le cas échéant, inutile de recréer ou de mettre à jour le script. |
iot.prod.ConcurrentScriptOperation | L'opération demandée sur le script d'analyse a échoué. | Les opérations simultanées sur un même script d'analyse ne sont pas autorisées. |
iot.prod.ThingScriptDataFormatError | Le type de script d'analyse associé au produit est incorrect. | Revoyez les paramètres de la requête et tentez l'opération à nouveau. |
iot.prod.BatchCreateThingModelFailed | La création du modèle TSL a échoué. | |
iot.prod.ThingModelNameDuplicated | Des noms de fonctionnalités en double ont été détectés dans le modèle TSL. | Attribuez un nom unique à chaque fonctionnalité et réessayez. |
iot.Prod.NotProductOwner | L'utilisateur actuel n'est pas propriétaire de ce produit. | Obtenez les permissions nécessaires pour accéder au produit, puis réessayez. |
iot.prod.ProductDataFormatIsNull | La soumission du script d'analyse a échoué car aucun format de données (DataFormat) n'a été défini lors de la création du produit. | Précisez toujours un format de données lors de la création d'un produit. Pour plus d'informations, consultez CreateProduct. |
Codes d'erreur liés aux appareils
Un code d'erreur commençant par iot.device, Iot.Device ou iot.devicesearch signale une erreur relative à un appareil.
Error code | Description | Solution |
iot.device.DistributedProductCanNotCreateDevice | Le produit pour lequel vous souhaitez enregistrer l'appareil est un produit distribué. Lorsqu'un produit est distribué d'une source vers une destination, il est impossible de créer un appareil pour ce produit distribué côté destination. | Enregistrez l'appareil pour un produit créé dans le compte actuel. |
Iot.Device.NotDeviceOwner | L'opérateur actuel n'est pas le propriétaire de l'appareil. | Connectez-vous à la console IoT Platform avec votre compte Alibaba Cloud. Vérifiez ensuite si l'appareil existe dans l'instance que vous souhaitez gérer. |
iot.device.AddTopoRelationFailed | L'ajout de la relation topologique a échoué. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.device.AlreadyExistedDeviceName | Ce DeviceName existe déjà. Chaque DeviceName doit être unique au sein du produit. | Spécifiez un autre DeviceName. Réessayez ultérieurement. |
iot.device.ApplyManyDevicesFailed | La création simultanée de plusieurs appareils a échoué. | Assurez-vous que les paramètres de la requête sont valides. Réessayez plus tard. |
iot.device.CreateDeviceFailed | Le système n'a pas pu créer l'appareil. | |
iot.device.CreateDeviceTaskIsRunning | La tâche de création d'appareils est en cours d'exécution. | Une tâche de création multiple d'appareils est actuellement active. Veuillez patienter avant de réessayer. |
iot.device.DeviceApplyIsNotFound | Le paramètre ApplyId est invalide. | Vérifiez que la valeur du paramètre ApplyId correspond bien à celle retournée par l'opération BatchCheckDeviceNames. Réessayez ultérieurement. |
iot.device.DeviceCountExceeded | Le nombre d'appareils à créer en une seule fois dépasse la limite autorisée. Vous pouvez créer jusqu'à 10 000 appareils par opération. | Réduisez le nombre d'appareils à créer. Réessayez ultérieurement. |
iot.device.DeleteDeviceFailed | La suppression de l'appareil a échoué. | Contrôlez la validité des paramètres de la requête. Réessayez plus tard. |
iot.device.DeleteDevicePropertyFailed | Impossible de supprimer la propriété de l'appareil. | |
iot.device.DisableDeviceFailed | La désactivation de l'appareil a échoué. | |
iot.device.EnableDeviceFailed | L'activation de l'appareil a échoué. | |
iot.device.InactiveDevice | L'appareil est inactif. Cela signifie qu'il ne s'est jamais connecté à IoT Platform. | Connectez-vous à la console IoT Platform et vérifiez l'état de l'appareil. Assurez-vous qu'il est bien connecté. |
iot.device.InvalidFormattedApplyId | Le paramètre ApplyId est invalide. | Assurez-vous que la valeur du paramètre ApplyId correspond à celle retournée par l'opération BatchCheckDeviceNames. Réessayez ultérieurement. |
iot.device.IncorrentDeviceApplyInfo | Les informations de demande d'enregistrement de l'appareil sont invalides. | Vérifiez la validité des paramètres de la requête, tels que ApplyId. Réessayez ultérieurement. |
iot.device.InvalidFormattedDeviceName | Le format du DeviceName est invalide. | Vérifiez que le format du DeviceName spécifié est correct. Réessayez ultérieurement. Pour plus d'informations sur le format des valeurs du paramètre DeviceName, consultez RegisterDevice. |
iot.device.InvalidDeviceNickNameExisted | Un alias d'appareil invalide figure dans la liste des valeurs du paramètre DeviceName. Pour plus de détails, reportez-vous à la liste des alias d'appareils invalides retournée. | Lors de la création simultanée de plusieurs appareils, assurez-vous que chaque alias d'appareil est valide. |
iot.device.InvalidFormattedDevicePropertyKey | Le format de l'identifiant de propriété de l'appareil est invalide. Pour plus d'informations sur les formats pris en charge pour les propriétés d'appareil, consultez la documentation de l'API. | Vérifiez que le format de l'identifiant de propriété spécifié est valide. |
iot.device.InvalidFormattedDevicePropertiesString | Le format de la propriété de l'appareil est invalide. | Assurez-vous que le format de la propriété spécifiée est correct. Pour plus d'informations sur les formats pris en charge pour les propriétés d'appareil, consultez la documentation de l'API. |
iot.device.InvalidIoTId | L'ID de l'appareil est invalide. | Connectez-vous à la console IoT Platform et recherchez les informations de l'appareil. Vérifiez ensuite la validité de la valeur IotId. Appelez l'opération QueryDeviceDetail ou QueryDevice pour obtenir la valeur IotId. Vous pouvez également remplacer la valeur IotId par une combinaison des valeurs ProductKey et DeviceName. |
iot.device.InvalidTimeBucket | La plage horaire spécifiée est invalide. Spécifiez une valeur valide pour ce paramètre. Pour plus d'informations, consultez la documentation de l'API. | Assurez-vous que les heures de début et de fin spécifiées respectent les exigences de l'opération. |
iot.device.InvokeThingServiceFailed | L'appel du service de l'appareil a échoué. Vérifiez la validité des paramètres de la requête. Par exemple, contrôlez le format et la valeur du paramètre Args. | Assurez-vous que les paramètres de la requête sont conformes à la définition des fonctionnalités du produit. Connectez-vous ensuite à la console IoT Platform pour vérifier que l'appareil est connecté. Réessayez ultérieurement. |
iot.device.LongDevicePropertiesString | La longueur de la propriété de l'appareil dépasse la limite autorisée. Pour plus d'informations sur les limites, consultez la documentation de l'API. | Réduisez la longueur. Réessayez ultérieurement. |
iot.device.NoneDeviceNameElement | La liste des DeviceName est vide. | Vérifiez que la valeur spécifiée pour le paramètre DeviceName est valide. Réessayez ultérieurement. |
iot.device.NoneDeviceProperties | Aucune propriété d'appareil valide n'existe. Vérifiez si l'identifiant de la propriété correspond à celui défini dans le modèle TSL. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.device.NotExistedDevice | L'appareil n'existe pas. La valeur spécifiée pour le paramètre IotId, ProductKey ou DeviceName est invalide. Appelez l'opération QueryDeviceDetail ou QueryDevice pour consulter la valeur valide du paramètre ProductKey ou DeviceName. | Connectez-vous à la console IoT Platform et vérifiez si l'appareil existe. |
iot.device.NullApplyId | Vous devez spécifier une valeur valide pour le paramètre ApplyId. | Vérifiez la validité de la valeur du paramètre ApplyId. Réessayez ultérieurement. |
iot.device.NullDeviceName | Aucun DeviceName n'est spécifié pour l'appareil. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.device.NullDevicePropertyKey | Vous devez spécifier un nom valide pour la propriété de l'appareil. | |
iot.device.NullDevicePropertiesString | Vous devez spécifier une propriété d'appareil valide dans les paramètres de la requête. | |
iot.device.QueryDeviceApplyActionError | L'obtention de l'ID de demande a échoué. | Assurez-vous que la valeur du paramètre ApplyId est valide. Réessayez ultérieurement. |
iot.device.QueryDeviceAttrDataHistoryFailed | L'obtention de l'historique des propriétés de l'appareil a échoué. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.device.QueryDeviceAttrStatusFailed | L'obtention de l'état de la propriété de l'appareil a échoué. | |
iot.device.QueryDeviceEventHistoryFailed | L'obtention des journaux d'appels des événements de l'appareil a échoué. | |
iot.device.QueryDeviceListActionError | L'obtention de la liste des appareils a échoué. | |
iot.device.QueryDeviceServiceHistoryFailed | L'obtention des journaux d'appels des services de l'appareil a échoué. | |
iot.device.QueryDeviceStatisticsFailed | L'obtention des statistiques de l'appareil a échoué. | |
iot.device.QueryDeviceStatusFailed | L'obtention de l'état de l'appareil a échoué. | |
iot.device.QueryTopoRelationFailed | L'obtention des relations topologiques a échoué. Vérifiez la validité des paramètres de la requête. Par exemple, cette erreur survient si la valeur du paramètre PageSize dépasse 50. | |
iot.device.RemoveTopoRelationFailed | La suppression de la relation topologique a échoué. | |
iot.device.SaveOrUpdateDevicePropertiesFailed | L'ajout ou la modification de la propriété de l'appareil a échoué. | |
iot.device.SetDevicePropertyFailed | La définition de la propriété de l'appareil a échoué. Vérifiez la validité de la valeur et du format du paramètre Items, ainsi que le caractère accessible en lecture ou écriture de la propriété spécifiée. | Assurez-vous que la propriété spécifiée respecte la définition des fonctionnalités du produit. Réessayez ultérieurement. |
iot.device.TooManyDevicePropertiesPerTime | Le nombre de propriétés spécifiées dépasse la limite autorisée. Pour plus d'informations sur les limites, consultez la documentation de l'API. | Assurez-vous que le nombre de propriétés à spécifier ne dépasse pas la limite. |
iot.device.TopoRelationCountExceeded | Le nombre de relations topologiques spécifiées dépasse la limite autorisée. Pour plus d'informations sur les limites concernant le nombre de passerelles ou de sous-appareils, consultez Limits. | Supprimez les relations topologiques inutilisées. Réessayez ultérieurement. |
iot.device.VerifyDeviceFailed | L'authentification de l'appareil a échoué. | Vérifiez la validité des paramètres de la requête, notamment ceux relatifs aux informations de l'appareil. Réessayez ultérieurement. |
iot.device.TooManyDeviceNamesPerRequest | Le nombre de noms d'appareils spécifiés dans la requête dépasse la limite autorisée. | Assurez-vous que la requête ne contient pas plus de 10 000 noms d'appareils. Réessayez ultérieurement. |
iot.device.InvalidDeviceParams | Le paramètre de la requête est invalide. | Vérifiez la validité des paramètres de la requête, y compris ceux contenant les informations de l'appareil. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLError | L'instruction SQL est invalide. | Vérifiez la syntaxe SQL. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLOffsetError | Le décalage (offset) SQL est invalide. | Vérifiez l'instruction SQL et spécifiez un décalage valide. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLFieldError | L'instruction SQL contient un nom de champ invalide. | Vérifiez l'instruction SQL et spécifiez un nom de champ valide. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLConditionError | Le nombre de conjonctions SQL dépasse la limite autorisée. | Vérifiez l'instruction SQL et réduisez le nombre de conjonctions spécifiées. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLOrderError | Le classement SQL (collation) est invalide. | Vérifiez l'instruction SQL et spécifiez un classement SQL valide. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLOperatorTypeError | L'opérateur SQL ne correspond pas au type de données. | Vérifiez l'instruction SQL et spécifiez un opérateur valide. Réessayez ultérieurement. |
iot.devicesearch.InvalidSQLParamError | La syntaxe SQL est invalide. | Vérifiez l'instruction SQL et supprimez la clause présentant une syntaxe invalide. Réessayez ultérieurement. |
iot.tsl.InvalidIdentifierInEventError | L'obtention des enregistrements d'événements bruts de l'appareil a échoué. | Vérifiez la validité de l'identifier de propriété spécifié. |
InvalidIdentifierInServiceError | L'obtention des enregistrements de service bruts de l'appareil a échoué. | Vérifiez la validité de l'identifier de propriété spécifié. |
InvalidIdentifierInPropertyError | L'obtention des enregistrements de propriété bruts de l'appareil a échoué. | Vérifiez la validité de l'identifier de propriété spécifié. |
iot.device.PageTokenIsIllegal | L'obtention des snapshots originaux, ainsi que des enregistrements de propriétés, de services et d'événements a échoué. | Assurez-vous que la valeur du paramètre NextPageToken est valide. Réessayez ultérieurement. |
iot.device.DeviceHasDistributed | L'appareil a déjà été distribué. Spécifiez une autre valeur pour le paramètre DeviceName. Réessayez ultérieurement. | La valeur spécifiée pour le paramètre DeviceName est déjà utilisée par un appareil existant dans ce produit. Spécifiez une autre valeur valide. Réessayez ultérieurement. |
iot.device.FuzzyRuntimeSearchMinLengthLimit | Le contenu de la recherche approximative comporte moins de cinq caractères. | Augmentez la longueur minimale des mots-clés pour la recherche approximative. Réessayez ultérieurement. |
iot.device.RegionNotSupportDynamicGroup | La fonctionnalité de groupe dynamique n'est pas prise en charge dans cette région. Cette fonctionnalité est uniquement disponible dans la région Chine (Shanghai). | Assurez-vous de spécifier Chine (Shanghai) pour le paramètre region. Réessayez ultérieurement. |
Codes d'erreur liés à la distribution des appareils
Un code d'erreur commençant par iot.provisioning indique une erreur liée à la distribution des appareils.
Error code | Description | Solution |
iot.provisioning.RunningTaskExceedLimit | Le nombre maximal de tâches de distribution simultanées est atteint pour le compte Alibaba Cloud spécifié. Chaque compte Alibaba Cloud peut créer jusqu'à 10 tâches de distribution de produits et d'appareils. | Attendez la fin des tâches en cours avant d'ajouter de nouvelles tâches simultanées. |
iot.provisioning.TaskNotFinish | La tâche de distribution n'est pas terminée. | Patientez jusqu'à la fin de la tâche de distribution. |
iot.provisioning.TaskIsProcessing | La tâche de distribution est toujours en cours. | Patientez jusqu'à la fin de la tâche de distribution. |
iot.provisioning.DeviceIsInAnotherTask | L'appareil a été ajouté à une autre tâche de distribution. | Si un appareil est inclus dans plusieurs tâches de distribution simultanément, une seule d'entre elles peut effectivement distribuer cet appareil. |
iot.provisioning.TaskNotExist | La tâche de distribution n'existe pas. | Assurez-vous que la tâche de distribution existe. Réessayez ultérieurement. |
iot.provisioning.TaskAlreadyFinish | La tâche de distribution est terminée. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.provisioning.UidAndTaskNotMatch | L'ID du compte Alibaba Cloud spécifié diffère de celui du compte ayant créé la tâche de distribution. | |
iot.provisioning.DeviceIsDistributing | L'appareil est en cours de distribution. | Patientez jusqu'à la fin de la distribution de l'appareil. |
iot.provisioning.ProductIsDistributing | Le produit est en cours de distribution. | Le système n'exécutera la tâche de distribution créée qu'après la fin de la distribution du produit. |
iot.provisioning.AccountNotFound | Le compte Alibaba Cloud spécifié n'existe pas. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.provisioning.TargetAccountParamsError | Vous devez spécifier des informations de compte valides. | |
iot.provisioning.CrmServiceError | Le compte Alibaba Cloud spécifié présente un état de service anormal. | Réessayez ultérieurement. |
iot.provisioning.InstanceOperationDeny | L'instance de destination n'appartient pas au compte Alibaba Cloud de destination. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.provisioning.SourceInstanceNotFound | L'ID de l'instance source spécifiée n'existe pas. | |
iot.provisioning.TargetInstanceNotFound | L'ID de l'instance de destination spécifiée n'existe pas. | |
iot.provisioning.CaptchaNotNull | Aucun code de vérification n'a été fourni pour l'opération. | |
iot.provisioning.CaptchaNotFound | Le code de vérification est invalide. | |
iot.provisioning.SendCaptchaFlowControl | Trop de demandes d'opération ont été soumises dans un court laps de temps. Réessayez dans une minute. | Réessayez ultérieurement. L'intervalle entre deux envois de code de vérification par le système doit être supérieur à une minute. |
iot.provisioning.LimitExceeded | Le nombre maximal d'appareils distribués a été atteint. | Réduisez le nombre d'appareils à distribuer. Réessayez ultérieurement. |
iot.provisioning.FailGetLogLat | L'obtention des informations de longitude et de latitude a échoué. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.provisioning.NotCrossTenantId | Cette opération ne peut pas être effectuée entre différents comptes Alibaba Cloud. | Cette opération ne peut pas être effectuée entre différents comptes Alibaba Cloud. |
iot.provisioning.ErrorStrategy | La politique de distribution n'est pas prise en charge. | Spécifiez une politique de distribution valide. Réessayez ultérieurement. |
iot.provisioning.InstanceRegionConflict | Un seul ID d'instance peut être sélectionné par région. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.provisioning.NotDeviceOwner | L'opérateur actuel n'est pas le propriétaire de l'appareil. | Seul le propriétaire de l'appareil peut le distribuer. |
iot.provisioning.NextTokenNotNull | Le paramètre de requête NextToken ne peut pas être vide. Pour plus d'informations, consultez ListDeviceDistributeJob. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
Codes d'erreur liés aux groupes d'appareils
Un code d'erreur commençant par iot.group indique une erreur liée aux groupes d'appareils.
Code d'erreur | Description | Solution |
iot.group.NullGroupId | L'ID du groupe est vide dans la requête. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.group.DeleteGroupFailed | Le système n'a pas pu supprimer le groupe. | |
iot.group.SubGroupNotNull | Un sous-groupe existe dans ce groupe. Il est impossible de supprimer un groupe contenant un sous-groupe. Pour supprimer le groupe, vous devez d'abord en retirer tous les sous-groupes. | Supprimez tous les sous-groupes, puis supprimez le groupe. |
iot.group.InvalidGroupName | Le nom du groupe est invalide. Le nom peut contenir des lettres, des chiffres et des traits de soulignement (_). Sa longueur doit être comprise entre 4 et 30 caractères. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.group.GroupNameExisted | Le nom du groupe existe déjà. | Spécifiez un nom valide pour le groupe. Réessayez ultérieurement. |
iot.group.QueryGroupInfoFailed | Le système n'a pas pu obtenir les détails du groupe. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.group.NotExistedGroup | Le groupe n'existe pas. Vérifiez la valeur du paramètre GroupId. | Connectez-vous à la console IoT Platform et assurez-vous que le groupe existe. Réessayez ultérieurement. |
iot.group.QueryGroupCountFailed | Le système n'a pas pu obtenir le nombre de groupes. | Vérifiez que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.group.QueryGroupListFailed | Le système n'a pas pu obtenir la liste des groupes. | |
iot.group.BindGroupRelationFailed | Le système n'a pas pu établir de relation entre les groupes. | |
iot.group.UpdateGroupFailed | Le système n'a pas pu modifier les informations du groupe. | |
iot.group.QueryGroupTreeFailed | Le système n'a pas pu obtenir la structure des relations de groupes. | |
iot.group.CreateGroupFailed | Le système n'a pas pu créer le groupe. | |
iot.group.InvalidFormattedTagString | Le format du tag est invalide. | Les tags utilisent le format JSON. Un tag se compose d'une tagKey et d'une tagValue. Vous devez spécifier une tagKey et une tagValue valides pour chaque tag. Séparez plusieurs tags par des virgules (,). Exemple : |
iot.group.TagCountExceedMax | Le nombre de tags dépasse la limite. Vous pouvez ajouter jusqu'à 100 tags à un groupe. | Supprimez les tags inutilisés. Réessayez ultérieurement. |
iot.group.GroupCountExceedMax | Le nombre de groupes dépasse la limite.
| Supprimez les sous-groupes ou les appareils inactifs d'un groupe. Réessayez ultérieurement. |
iot.group.SetGroupTagFailed | Le système n'a pas pu définir le tag du groupe. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.group.QueryGroupTagFailed | Le système n'a pas pu obtenir les informations du tag de groupe. | |
iot.group.LongGroupDescError | La longueur de la description du groupe dépasse la limite. La description doit comporter entre 1 et 100 caractères. | Modifiez la description du groupe. Réessayez ultérieurement. |
iot.group.QueryGroupRelationFailed | Le système n'a pas pu obtenir les relations des groupes. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.group.GroupLevelExceedingLimitError | Le nombre de niveaux de groupes dépasse la limite. Les groupes ne peuvent être imbriqués que sur trois niveaux : groupes, sous-groupes et sous-sous-groupes. | Connectez-vous à la console IoT Platform et vérifiez les niveaux d'imbrication des groupes. |
iot.group.SuperGroupUnsupport | Le sous-groupe ne peut pas être ajouté au groupe actuel. | Connectez-vous à la console IoT Platform et vérifiez si le groupe est un groupe dynamique. L'ajout d'un sous-groupe à un groupe dynamique est impossible. |
Codes d'erreur liés aux messages
La plupart du temps, les codes d'erreur commençant par iot.messagebroker signalent des problèmes de messagerie. Ces codes sont renvoyés lorsque l'appel d'opérations API concernant la messagerie, les shadows de périphériques ou le moteur de règles échoue. Pour plus d'informations sur les codes d'erreur retournés par les opérations API du moteur de règles, reportez-vous à la section suivante.
Code d'erreur | Description | Solution |
iot.messagebroker.CreateTopicRouteFailed | Échec de la création des routes de messages entre les topics. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.messagebroker.CreateTopicTemplateException | Une exception s'est produite lors de la création de la catégorie de topic. | |
iot.messagebroker.CreateTopicTemplateFailed | Le système n'a pas pu créer la catégorie de topic. | |
Iot.MessageBroker.BatchSubTopicFailed | Impossible de s'abonner simultanément à plusieurs topics. | |
Iot.MessageBroker.EmptySubTopicList | La liste des topics abonnés est vide. | Spécifiez des topics valides. Réessayez ultérieurement. |
iot.messagebroker.DeleteTopicTemplateException | Une exception s'est produite lors de la suppression de la catégorie de topic. | Assurez-vous que les paramètres de la requête sont corrects. Réessayez plus tard. |
iot.messagebroker.DeleteTopicTemplateFailed | La suppression de la catégorie de topic a échoué. | |
iot.messagebroker.DestTopicNameArraySizeIsLarge | Le nombre de topics de destination définis pour le topic source dépasse la limite autorisée. | Un topic source accepte au maximum 100 topics de destination. Validez les paramètres associés et réessayez ultérieurement. |
iot.messagebroker.DeleteTopicRouteFailed | Échec de la suppression de la route de messages entre les topics. | Contrôlez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.messagebroker.DesireInfoInShadowMessageIsNotJson | La valeur du paramètre desire dans le shadow de périphérique n'est pas au format JSON. | Définissez une valeur au format JSON pour le paramètre desire. Réessayez ultérieurement. |
iot.messagebroker.DesireValueIsNullInShadowMessage | La valeur du paramètre desire dans le shadow de périphérique est vide. | Renseignez une valeur valide pour le paramètre desire. Réessayez ultérieurement. |
iot.messagebroker.ElementKeyOrValueIsNullInDesire | Le paramètre desire contient un identifiant de propriété ou une valeur de propriété vide. | Veillez à ce que le paramètre desire ne contienne aucun identifiant ou valeur de propriété vide. Réessayez ultérieurement. |
iot.messagebroker.ElementKeyOrValueIsNullInReport | Le paramètre report contient un identifiant de propriété ou une valeur de propriété vide. | Veillez à ce que le paramètre report ne contienne aucun identifiant ou valeur de propriété vide. Réessayez ultérieurement. |
iot.messagebroker.HALFCONN | La connexion échoue car le périphérique se trouve dans un état semi-ouvert. | Vérifiez que l'état de connexion du périphérique est normal. Réessayez ultérieurement. |
iot.messagebroker.InvalidFormattedSrcTopicName | Le format du nom du topic source est invalide. | Assurez-vous que le format du nom de topic est correct. Réessayez ultérieurement. Vous pouvez consulter les topics du périphérique sous l'onglet Topic List de la page Device Details dans la console IoT Platform. |
iot.messagebroker.InvalidFormattedTopicName | Le format du topic est invalide. Vous pouvez consulter les topics du périphérique sous l'onglet Topic List de la page Device Details dans la console IoT Platform. | Vérifiez que le format du topic est valide. Réessayez ultérieurement. Les topics du périphérique sont visibles sous l'onglet Topic List de la page Device Details dans la console IoT Platform. |
iot.messagebroker.InvalidFormattedTopicTemplateId | Le format de l'ID de la catégorie de topic est invalide. | Confirmez que le format de l'ID de catégorie de topic est correct. Réessayez ultérieurement. Appelez l'opération QueryProductTopic pour obtenir la valeur du paramètre TopicId. |
iot.messagebroker.InvalidTimeoutValue | Le délai d'expiration spécifié est invalide. | Vérifiez que le délai d'expiration indiqué est valide. Réessayez ultérieurement. Pour plus d'informations, consultez la documentation de l'API. |
iot.messagebroker.InvalidTopicTemplateOperationValue | Les permissions associées à la catégorie de topic sont invalides. | Assurez-vous que les permissions de la catégorie de topic sont correctes. Réessayez ultérieurement. Valeurs valides : SUB : s'abonner PUB : publier ALL : publier et s'abonner |
iot.messagebroker.InvalidVersionValueInShadowMessage | La valeur du paramètre version dans le shadow de périphérique est invalide. | Vérifiez que la valeur du paramètre version dans le shadow de périphérique est valide. Réessayez ultérieurement. |
iot.messagebroker.MethodValueIsNotUpdate | Le paramètre method doit être défini sur update dans le shadow de périphérique. | Assurez-vous que le paramètre method est bien défini sur update. Réessayez ultérieurement. |
iot.messagebroker.MessageContentIsNotBase64Encode | Le contenu du message doit être encodé en Base64. | Vérifiez que le contenu du message est bien encodé en Base64. Réessayez ultérieurement. |
iot.messagebroker.NoneElementInDesire | Aucune propriété n'est présente dans le paramètre desire. | Spécifiez au moins une propriété pour le paramètre desire. Réessayez ultérieurement. |
iot.messagebroker.NoneElementInReport | Aucune propriété n'est présente dans le paramètre report. | Spécifiez au moins une propriété pour le paramètre report. Réessayez ultérieurement. |
iot.messagebroker.NoneElementDestTopicNameInArray | La liste des topics de destination ne contient aucun élément. | Assurez-vous que la liste des topics de destination comporte au moins un élément. Réessayez ultérieurement. |
iot.messagebroker.NotFoundDesireInShadowMessage | Le paramètre desire est absent du paramètre state du shadow de périphérique. | Vérifiez que le paramètre desire figure bien dans le paramètre state du shadow de périphérique. |
iot.messagebroker.NotFoundMethodInShadowMessage | Le paramètre method est absent du shadow de périphérique. | Assurez-vous que le paramètre method est présent dans le shadow de périphérique. Réessayez ultérieurement. |
iot.messagebroker.NotFoundReportInShadowMessage | Le paramètre report est absent du shadow de périphérique. | Assurez-vous que le paramètre report est présent dans le shadow de périphérique. Réessayez ultérieurement. |
iot.messagebroker.NotFoundStateInShadowMessage | Le paramètre state est absent du shadow de périphérique. | Assurez-vous que le paramètre state est présent dans le shadow de périphérique. Réessayez ultérieurement. |
iot.messagebroker.NotFoundVersionOrNullVersionValue | Le paramètre version est absent ou sa valeur est vide. | Vérifiez que la valeur du paramètre version est valide. Réessayez ultérieurement. |
iot.messagebroker.NotMatchedProductKeyWithSrcTopicOwner | La ProductKey du produit abonné au topic source n'appartient pas à l'utilisateur actuel. | Vérifiez que le produit associé au topic appartient bien à l'utilisateur actuel. Réessayez ultérieurement. |
iot.messagebroker.NullMessageContent | Un contenu de message valide doit être spécifié. | Assurez-vous que le contenu du message est valide. Réessayez ultérieurement. |
iot.messagebroker.NullShadowMessage | Un contenu valide doit être fourni pour le shadow de périphérique. | Vérifiez que le contenu spécifié pour le shadow de périphérique est valide. Réessayez ultérieurement. |
iot.messagebroker.NullSrcTopicName | Un nom valide doit être attribué au topic source. | Assurez-vous que le nom du topic est valide. Réessayez ultérieurement. |
iot.messagebroker.NullTopicName | Un topic valide doit être spécifié. | Vérifiez que le topic est valide. Réessayez ultérieurement. |
iot.messagebroker.NullTopicTemplateId | Un ID valide doit être fourni pour la catégorie de topic. | Assurez-vous que l'ID de la catégorie de topic est valide. Réessayez ultérieurement. |
iot.messagebroker.NullTopicTemplateOperation | Des permissions valides doivent être accordées sur la catégorie de topic. | Vérifiez que les permissions de la catégorie de topic sont valides. Réessayez ultérieurement. |
iot.messagebroker.OFFLINE | La connexion échoue car le périphérique n'est pas connecté à IoT Platform. | Assurez-vous que le périphérique est bien connecté à IoT Platform, puis réessayez. |
iot.messagebroker.PublishMessageException | Une exception s'est produite lors de la messagerie. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.messagebroker.PublishMessageFailed | L'envoi du message a échoué. | |
iot.messagebroker.QueryDeviceShadowActionError | Impossible d'interroger le shadow de périphérique. | |
iot.messagebroker.QueryProductTopicListActionError | La récupération de la liste des catégories de topics a échoué. | |
iot.messageborker.QueryTopicReverseRouteTableListActionError | Impossible d'obtenir la liste des topics sources. | |
iot.messageborker.QueryTopicRouteTableListActionError | La récupération de la liste des routes de messages a échoué. | |
iot.messagebroker.QueryTopicTemplateActionError | Impossible de récupérer la catégorie de topic. | |
iot.messagebroker.QueryTopicTemplateException | Une exception s'est produite lors de l'interrogation de la catégorie de topic. | |
iot.messagebroker.RateLimit | La connexion échoue en raison d'une limitation du débit. | Vérifiez que la fréquence d'appel de l'opération API respecte les limites. Un nombre excessif d'appels peut déclencher une limitation. Pour plus d'informations, consultez Limites. |
iot.messagebroker.ReportInShadowMessageIsNotJson | La valeur du paramètre report dans le paramètre state du shadow de périphérique n'est pas au format JSON. | Assurez-vous que la valeur du paramètre report dans le paramètre state du shadow de périphérique est bien au format JSON. Réessayez ultérieurement. |
iot.messagebroker.RrpcException | Une exception s'est produite lors de l'envoi du message via Revert Remote Procedure Call (RRPC). | Contrôlez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.messagebroker.RrpcFailed | L'envoi du message via RRPC a échoué. | |
iot.messagebroker.ShadowMessageIsNotJson | Le shadow de périphérique n'est pas au format JSON. | Vérifiez que le shadow de périphérique est bien au format JSON. Réessayez ultérieurement. |
iot.messagebroker.ShadowMessageLengthIsLarge | La taille du shadow de périphérique dépasse la limite autorisée. | Assurez-vous que la taille du shadow de périphérique reste dans les limites. Réessayez ultérieurement. La taille maximale d'un shadow de périphérique est de 16 Ko. |
iot.messagebroker.TIMEOUT | La connexion a échoué en raison d'un délai d'expiration. | Réessayez. |
iot.messagebroker.TooManyElementInDesire | Le nombre total de propriétés dans le paramètre desire dépasse la limite. | Vérifiez que le nombre de propriétés du paramètre desire ne dépasse pas la limite. Réessayez ultérieurement. Un shadow de périphérique au format JSON peut contenir jusqu'à 128 propriétés. |
iot.messagebroker.TooManyElementInReport | Le nombre total de propriétés dans le paramètre report dépasse la limite. | Vérifiez que le nombre de propriétés du paramètre report ne dépasse pas la limite. Réessayez ultérieurement. Un shadow de périphérique au format JSON peut contenir jusqu'à 128 propriétés. |
iot.messagebroker.TopicAlreadyFound | Le nom de la catégorie de topic existe déjà dans le produit. | Chaque catégorie de topic doit avoir un nom unique au sein du produit. Réessayez ultérieurement. |
iot.messagebroker.TopicTemplateCountExceedMax | Le nombre de catégories de topics dans le produit dépasse la limite. | Assurez-vous que le nombre de catégories de topics du produit reste dans les limites. Réessayez ultérieurement. Un produit peut comporter jusqu'à 50 catégories de topics. |
iot.messagebroker.TopicTemplateIsNotFound | La catégorie de topic est introuvable. | Vérifiez que la catégorie de topic existe bien. Réessayez ultérieurement. Appelez l'opération QueryProductTopic pour afficher toutes les catégories de topics du produit. |
iot.messagebroker.UpdateDeviceShadowMessageFailed | La mise à jour du shadow de périphérique a échoué. | Assurez-vous que les paramètres de la requête sont valides. Réessayez ultérieurement. |
iot.messagebroker.UpdateTopicTemplateException | Une erreur s'est produite lors de la mise à jour de la catégorie de topic. | |
iot.messagebroker.UpdateTopicTemplateFailed | Impossible de mettre à jour la catégorie de topic. | |
iot.messagebroker.TooManyUserProperties | Le nombre de propriétés personnalisées dans Message Queuing Telemetry Transport (MQTT) 5.0 dépasse 20. | Vérifiez que le nombre de propriétés personnalisées ne dépasse pas la limite. Réessayez ultérieurement. |
iot.messagebroker.UserPropertyListExceedMaxLength | La longueur totale des propriétés personnalisées dans MQTT 5.0 dépasse 8 192 caractères. | Assurez-vous que la longueur totale des propriétés personnalisées reste dans les limites. Réessayez ultérieurement. |
iot.messagebroker.InvalidUserProperty | Le format des propriétés personnalisées dans MQTT 5.0 est invalide. | Vérifiez la validité des paramètres de la requête. Réessayez ultérieurement. |
iot.messagebroker.CorrelationDataNotBase64Encode | Les données de corrélation dans MQTT 5.0 ne sont pas encodées en Base64. | Assurez-vous que les données de corrélation sont encodées en Base64. Réessayez ultérieurement. |
iot.messagebroker.NullCorrelationData | Les données de corrélation dans MQTT 5.0 sont vides. | Vérifiez que les données de corrélation sont valides. Réessayez ultérieurement. |
iot.messagebroker.CorrelationDataExceedMaxLength | La longueur des données de corrélation dans MQTT 5.0 dépasse 128 caractères. | Assurez-vous que la longueur des données de corrélation ne dépasse pas la limite. Réessayez ultérieurement. |
iot.messagebroker.InvalidMqttResponseTopic | Le topic de réponse dans MQTT 5.0 est invalide. | Vérifiez que le topic de réponse est valide. Réessayez ultérieurement. |
Codes d'erreur liés au moteur de règles
Les codes d'erreur commençant par iot.rule ou iot.ruleng, ainsi que certains codes débutant par iot.messagebroker, signalent des erreurs associées au moteur de règles.
En cas d'exception ou d'erreur, vérifiez la validité des paramètres de la requête avant de réessayer ultérieurement.
Code d'erreur | Description | Solution |
iot.rule.CreateRuleException | Échec de la création de la règle. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. |
iot.rule.DeleteRuleFailed | Échec de la suppression de la règle. | |
iot.rule.IncorrentRuleActionId | L'ID de l'action de règle est invalide. | Appelez l'opération ListRuleActions pour obtenir l'ID de l'action de règle. Assurez-vous que les paramètres de la requête sont valides, puis réessayez. |
iot.rule.IncorrentRuleActionType | Le type de l'action de règle est invalide. | Contrôlez la validité des paramètres de la requête et tentez une nouvelle fois ultérieurement. Pour plus d'informations, consultez la description du paramètre Type dans la rubrique CreateRuleAction. |
iot.rule.NullForwardDestForRule | Une destination de transfert de données valide doit être spécifiée. | Assurez-vous qu'une destination de transfert de données valide est bien définie pour la règle. Pour plus de détails sur la configuration du paramètre Configuration, reportez-vous à CreateRuleAction. |
iot.rule.NullSqlForRule | Une instruction SQL valide est requise pour la règle. | Vérifiez qu'une instruction SQL valide est associée à la règle, puis réessayez. |
iot.rule.NotFoundRule | La règle est introuvable. | Spécifiez une valeur valide pour le paramètre RuleId et réessayez plus tard. Utilisez l'opération ListRule pour récupérer les ID de toutes les règles du compte. |
iot.rule.NotFoundRuleAction | L'action de règle n'existe pas. | Définissez une valeur correcte pour le paramètre ActionId avant de réessayer. Appelez l'opération ListRuleActions afin d'obtenir tous les ID d'action d'une règle donnée. |
iot.rule.EmptyScript | Le script d'analyse est vide. | Assurez-vous que le script d'analyse a bien été enregistré et soumis, puis réessayez. |
iot.rule.EmptyScriptDraft | Le brouillon du script d'analyse ne contient aucune donnée. | Validez les paramètres de la requête et tentez l'opération à nouveau. |
iot.rule.scriptSyntaxError | La syntaxe du script est incorrecte. | |
iot.rule.DataSourceNotExists | La source de données indiquée est inexistante. | |
iot.rule.DataSourceItemNotExists | Le topic spécifié pour la source de données n'existe pas. | |
iot.rule.DestinationNotBound | Aucune destination de données n'est associée à l'analyseur. | Vérifiez que l'analyseur est bien lié à une destination de données, puis recommencez. |
iot.rule.destinationNotExists | La destination de transfert de données spécifiée est introuvable. | Confirmez la validité de l'ID de la destination de données et réessayez. |
iot.rule.ParseRuleActionConfigError | Impossible d'analyser la configuration de l'action de règle. | Assurez-vous que les paramètres de la requête sont corrects et réessayez plus tard. |
iot.rule.QueryRuleActionListError | Échec de la récupération de la liste des actions de règle. | |
iot.rule.QueryRuleFailed | Les informations de l'analyseur n'ont pas pu être obtenues. | |
iot.rule.QueryRulePageActionError | La liste paginée des règles n'a pas pu être chargée. | |
iot.rule.RuleActionIsAlreadyCreated | L'action de règle indiquée existe déjà. | |
iot.rule.RuleCountExceedMax | Le nombre total de règles dépasse la limite autorisée. | |
iot.rule.RuleNameIsAlreadyExisted | Ce nom de règle est déjà utilisé. | |
iot.rule.StartRuleFailed | L'activation de la règle a échoué. | Vérifiez la configuration de la règle ainsi que les paramètres de la requête, puis réessayez. |
iot.rule.StopRuleFailed | La désactivation de la règle a échoué. | Contrôlez les paramètres de la règle et de la requête avant de tenter une nouvelle fois. |
iot.rule.TooManyRuleAction | Le nombre d'actions de règle excède la limite. | Assurez-vous de la validité des paramètres de la requête et réessayez ultérieurement. Une règle peut contenir jusqu'à 10 actions de transfert de données maximum. |
iot.rule.UpdateRuleFailed | Échec de la mise à jour de la règle. | Vérifiez que les paramètres de la requête sont valides et tentez l'opération à nouveau. |
iot.ruleng.CreateRuleActionFailed | La création de l'action de règle a échoué. | |
iot.ruleng.DeleteRuleActionFailed | La suppression de l'action de règle a échoué. | |
iot.ruleng.IncorrectActionTypeForError | Le transfert des données d'erreur vers ce service cloud n'est pas disponible. | |
iot.ruleng.IncorrectRegionName | En Chine continentale, le transfert de données entre régions est autorisé. Hors de Chine continentale, le transfert s'effectue uniquement au sein de la même région. | |
iot.ruleng.IncorrectSysTopic | Le topic de communication de base ou le topic de communication TSL est invalide. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. Spécifiez un topic valide. Pour plus d'informations, consultez CreateRule. |
iot.ruleng.IncorrectType | Le type de topic de la règle est incorrect. Valeurs acceptées pour le paramètre TopicType :
| Assurez-vous que les paramètres de la requête sont corrects et réessayez ultérieurement. |
iot.ruleng.InvalidEndpoint | L'endpoint spécifié n'est pas valide. | |
iot.ruleng.InvalidFormattedTagInConfiguration | La longueur du tag dans le paramètre Configuration dépasse la limite autorisée. | |
iot.ruleng.InvalidRamRole | Le rôle RAM est invalide. | Connectez-vous à la console RAM pour consulter les informations du rôle. Vérifiez la validité des paramètres de la requête et réessayez. |
iot.ruleng.ListInstancesError | La liste des instances n'a pas pu être récupérée. | Contrôlez les paramètres de la requête et tentez une nouvelle fois. |
iot.ruleng.OnlyAllowOneErrorAction | Une seule destination peut être définie pour recevoir les messages d'erreur d'une règle. | |
iot.ruleng.QueryInstanceError | Impossible d'obtenir les détails de l'instance. | |
iot.ruleng.QueryRuleActionFailed | Échec de la récupération de l'action de règle. | |
iot.ruleng.RegionNotSupportRuleForwardCloudProduct | Le transfert de données vers ce service Alibaba Cloud n'est pas pris en charge dans cette région. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. Pour connaître les services cloud disponibles par région, consultez la rubrique Régions et zones. |
iot.ruleng.RuleActionConfigurationIsNotJson | La valeur du paramètre Configuration de l'action de règle n'est pas au format JSON. Le paramètre Configuration doit impérativement être au format JSON. Pour plus d'informations, voir CreateRuleAction. | Assurez-vous que les paramètres de la requête sont valides et réessayez ultérieurement. |
iot.ruleng.RuleAlreadyIsStarted | La règle est actuellement en cours d'exécution. | |
iot.ruleng.NullRamRoleArn | Le paramètre roleArn est obligatoire. | |
iot.ruleng.NullRamRoleName | Le paramètre roleName doit être renseigné. | |
iot.ruleng.NullRuleActionConfig | Le paramètre Configuration est requis pour l'action de règle. | |
iot.ruleng.NullRuleActionType | Vous devez définir le paramètre Type pour l'action de règle. | |
iot.ruleng.UpdateRuleActionFailed | La mise à jour de l'action de règle a échoué. | |
iot.messagebroker.IncorrectRuleSql | L'instruction SQL de la règle est invalide. | Vérifiez les paramètres de la requête et réessayez. Pour configurer correctement une instruction SQL, consultez CreateRule. |
iot.messagebroker.QueryRuleConfigActionException | Impossible de récupérer la configuration de la règle. | Assurez-vous de la validité des paramètres de la requête et tentez l'opération à nouveau. |
Le tableau suivant détaille les codes d'erreur retournés lors de l'échec de la configuration d'une destination de transfert de données.
Code d'erreur | Description | Solution |
iot.messagebroker.InvalidFormattedTopicName | Le format du topic est incorrect. | Consultez le format du topic sous l'onglet Topic List de la console IoT Platform. Vérifiez la validité des paramètres de la requête et réessayez. |
iot.prod.NotExistedProduct | Le produit spécifié n'existe pas. | Assurez-vous que la ProductKey indiquée est valide, que le produit appartient bien au compte Alibaba Cloud et que les paramètres de la requête sont corrects. Réessayez ensuite. |
iot.common.QueryProductActionError | Échec de la récupération des informations du produit. | Vérifiez les paramètres de la requête et tentez une nouvelle fois ultérieurement. |
iot.ruleng.IncorrectSysTopic | Le topic de communication de base ou TSL est invalide. Indiquez un topic valide. Pour plus d'informations, voir CreateRule. | |
iot.messagebroker.NullTopicName | Un nom de topic valide est obligatoire. |
Code d'erreur | Description | Solution |
iot.ruleng.NullOtsInstanceName | Un nom valide est requis pour l'instance Tablestore (OTS). | Assurez-vous que les paramètres de la requête sont valides et réessayez plus tard. |
iot.ruleng.NullTableNameInOtsInstance | Le nom de la table de l'instance OTS doit être spécifié. | |
iot.ruleng.NullPrimaryKeyInOtsTable | Une clé primaire valide est nécessaire pour la table OTS. | |
iot.ruleng.NullPrimaryKeyNameInOts | Le nom de la clé primaire est obligatoire. | |
iot.ruleng.NullPrimaryKeyTypeInOts | Le type de la clé primaire doit être défini. | |
iot.ruleng.NullPrimaryKeyValueInOts | Une valeur valide doit être attribuée à la clé primaire. | |
iot.ruleng.IncorrectPrimaryKeyValueInOtsTable | La valeur de la clé primaire de la table OTS est invalide. | Consultez la clé primaire définie lors de la création de la table de données dans la console OTS. Vérifiez les paramètres de la requête et réessayez. |
|
Code d'erreur |
Description |
Solution |
|
iot.ruleng.NullTopicNameInMns |
Un topic MNS valide doit être spécifié. |
Vérifiez la validité des paramètres de la requête et réessayez ultérieurement. |
|
iot.ruleng.NotFoundTopicInMns |
Le topic MNS est introuvable. Vérifiez le nom du topic MNS. |
Assurez-vous que le nom du topic MNS et les autres paramètres sont corrects, puis réessayez. |
|
iot.ruleng.QueryMnsTopicListActionError |
Échec de la récupération de la liste des topics MNS. |
Contrôlez les paramètres de la requête et tentez une nouvelle fois. |
Code d'erreur | Description | Solution |
iot.ruleng.NullServiceNameInFc | Le nom du service Function Compute est invalide. | Assurez-vous que les paramètres de la requête sont valides et réessayez. |
iot.ruleng.NullFunctionNameInFc | Un nom valide est requis pour la fonction. | |
iot.ruleng.NotFoundServiceInFc | Le service Function Compute n'existe pas. | Récupérez le nom exact du service dans la console Function Compute. Vérifiez les paramètres de la requête et réessayez plus tard. |
Code d'erreur | Description | Solution |
iot.messagebroker.NullTopicName | Un topic Message Queue valide est nécessaire pour la réception des messages. | Vérifiez la validité des paramètres de la requête et tentez l'opération à nouveau. |
iot.ruleng.InstanceNotFound | L'instance est introuvable. | |
iot.ruleng.ListMqTopicsError | Échec de la récupération du topic Message Queue. | |
iot.ruleng.TopicIsNotUnique | Le topic spécifié existe déjà. | |
iot.ruleng.TopicNotFound | Le topic indiqué n'existe pas. |
Code d'erreur | Description | Solution |
iot.ruleng.InvalidFormattedTagNameInHitsdb | Le format du tag TSDB est incorrect. | Assurez-vous que les paramètres de la requête sont valides et réessayez ultérieurement. |
iot.ruleng.InvalidFormattedTimestampInHitsdb | Le format de l'horodatage est invalide. | |
iot.ruleng.NotBindCustomerVpc | Aucun VPC n'est rattaché à l'instance. | |
iot.ruleng.NullInstanceNameInHitsdb | Le nom de l'instance TSDB est obligatoire. | |
iot.ruleng.NullTagNameInHitsdb | Un nom valide doit être fourni pour le tag TSDB. | |
iot.ruleng.NullTagValueInHitsdb | La valeur du tag TSDB ne peut pas être vide. | |
iot.ruleng.NullTimestampInHitsdb | Un tag valide est requis pour l'horodatage. | |
iot.ruleng.OnlySameRegionHitsdbSupport | Le transfert de données s'effectue uniquement vers des instances TSDB situées dans la même région. |
Code d'erreur | Description | Solution |
iot.ruleng.GrantVpcInstanceFailed | L'autorisation du VPC a échoué. | Vérifiez la validité des paramètres de la requête et réessayez. |
iot.ruleng.InvalidFormattedConnectionIp | Le format de l'endpoint est incorrect. | |
iot.ruleng.InvalidFormattedConnectionPort | Le format du port est invalide. | |
iot.ruleng.InvalidFormattedRdsDatabaseName | Le nom de la base de données ApsaraDB RDS est invalide. | |
iot.ruleng.InvalidFormattedRdsTableName | Le nom de la table ApsaraDB RDS est incorrect. | |
iot.ruleng.ListRdsAccountError | Impossible de récupérer les comptes de l'instance ApsaraDB RDS. | |
iot.ruleng.NotFoundTable | La table ApsaraDB RDS n'existe pas. | |
iot.ruleng.NotFoundVpcInstance | Le VPC est introuvable. | |
iot.ruleng.NotFoundVpcInstanceConnection | L'endpoint VPC de l'instance ApsaraDB RDS n'existe pas. | Assurez-vous de spécifier un VPC et un vSwitch valides pour l'instance ApsaraDB RDS, puis réessayez. |
iot.ruleng.NotMatchedField | Le champ spécifié ne correspond à aucun champ de la table ApsaraDB RDS. | Contrôlez la validité des paramètres de la requête et tentez une nouvelle fois. |
iot.ruleng.NullConnectionIp | Un endpoint valide est obligatoire. | |
iot.ruleng.NullConnectionPort | Le port de connexion doit être spécifié. | |
iot.ruleng.NullRdsInstanceName | Le nom de l'instance ApsaraDB RDS est requis. | |
iot.ruleng.NullRdsDatabaseName | Le nom de la base de données ApsaraDB RDS ne peut pas être vide. | |
iot.ruleng.NullRdsAccountName | Le nom du compte est obligatoire. | |
iot.ruleng.NullRdsPassword | Le mot de passe du compte doit être renseigné. | |
iot.ruleng.NullRdsTableName | Le nom de la table ApsaraDB RDS est nécessaire. | |
iot.ruleng.NullRdsFieldName | Le nom du champ ApsaraDB RDS est requis. | |
iot.ruleng.NullRdsFieldValue | Une valeur valide doit être fournie pour le champ ApsaraDB RDS. | |
iot.ruleng.NullVpcInstance | Un VPC valide doit être spécifié. | |
iot.ruleng.OnlySupportSameRegionRds | Le transfert de données vers ApsaraDB RDS s'effectue uniquement au sein de la même région. | |
iot.ruleng.QueryServerMappingInfoError | Échec de la récupération des informations de mappage du VPC. |
Codes d'erreur liés à l'abonnement côté serveur
Un code d'erreur commençant par iot.consumer signale une erreur relative à l'abonnement côté serveur.
Code d'erreur | Description | Solution |
iot.consumer.group.CallbackTypeEmpty | Le paramètre CallbackType de tous les groupes de consommateurs ne peut pas être défini sur false. | Vérifiez la validité des paramètres de la requête, puis réessayez ultérieurement. |
iot.consumer.group.ChangeDefaultConsumerGroupNotAllowed | La modification du groupe de consommateurs par défaut est interdite. | |
iot.consumer.group.ConsumerGroupExceedsLimit | Le nombre de groupes de consommateurs abonnés dépasse la limite autorisée. | |
iot.consumer.group.ConsumerGroupExceedLimit | Le nombre total de groupes de consommateurs excède le quota disponible. | |
iot.consumer.group.ConsumerGroupNameExisted | Ce nom de groupe de consommateurs existe déjà. | |
iot.consumer.group.ConsumerGroupNotExist | Le groupe de consommateurs spécifié est introuvable. | |
iot.consumer.group.CreateConsumerGroupFailed | L'ajout du groupe de consommateurs a échoué. | |
iot.consumer.group.DeleteConsumerGroupFailed | La suppression du groupe de consommateurs a échoué. | |
iot.consumer.group.InvalidConsumerGroupName | Le nom du groupe de consommateurs n'est pas valide. | |
iot.consumer.group.InvalidConsumerGroupId | L'ID du groupe de consommateurs est incorrect. | |
iot.consumer.group.InvalidConsumerGroup | Le groupe de consommateurs fourni est invalide. | |
iot.consumer.group.InvalidGroupBy | Le paramètre groupby contient une valeur erronée. | |
iot.consumer.group.InvalidSubscribeType | Le type d'abonnement sélectionné n'est pas pris en charge. | |
iot.consumer.group.MnsCheckFailed | L'authentification auprès de MNS a échoué. | |
iot.consumer.group.MnsNotSupport | Les produits contenant des appareils transférés ne prennent pas en charge l'abonnement côté serveur MNS. | |
iot.consumer.group.ProductKeyExceedsLimit | Le nombre de services auxquels le groupe de consommateurs est abonné dépasse la limite fixée. | |
iot.consumer.group.QueryConsumerGroupStatusFailed | Impossible de récupérer l'état actuel du groupe de consommateurs. | |
iot.consumer.group.UpdateConsumerGroupFailed | La mise à jour du groupe de consommateurs a rencontré une erreur. | |
iot.consumer.group.SubscribeNotExist | Aucun abonnement côté serveur MNS ou AMQP n'a été trouvé. |
Codes d'erreur liés aux mises à jour OTA
Un code d'erreur commençant par iot.firmware ou iot.ota signale une erreur relative à la mise à jour OTA.
Code d'erreur | Description | Solution |
iot.firmware.AlreadyExistedFirmwareName | Le nom spécifié pour le package de mise à jour OTA existe déjà. | Spécifiez un nom valide pour le package de mise à jour OTA, puis réessayez ultérieurement. |
iot.firmware.AlreadyExistedFirmwareVersion | La version du package de mise à jour OTA existe déjà pour ce produit. | Spécifiez une version valide pour le package de mise à jour OTA, puis réessayez ultérieurement. |
iot.firmware.BadlyFormattedGrayPercent | Le format du pourcentage de mise à jour est invalide. | Vérifiez que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.firmware.BatchCancelDeviceUpgradeFailed | Le système n'a pas pu annuler la mise à jour de l'appareil. | Soumettez un ticket. |
iot.firmware.BlankFirmwareName | Le nom du package de mise à jour OTA ne contient que des espaces. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.firmware.CancelOTAStrategyByJobFailed | Le système n'a pas pu annuler la politique de mise à jour associée au lot de mise à jour dynamique. | Soumettez un ticket. |
iot.firmware.CancelOTATaskByJobFailed | Le système n'a pas pu annuler les tâches de mise à jour des appareils du lot concerné. | |
iot.firmware.CancelOptionIsMandatory | Vous devez spécifier les paramètres obligatoires. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. |
iot.firmware.CancelUpgradeTaskFailed | L'annulation du lot de mise à jour a échoué. | Soumettez un ticket. |
iot.firmware.CreateFirmwareFailure | La création du package de mise à jour OTA a échoué. | |
iot.firmware.CreateOTAUpgradeJobFailure | Le système n'a pas réussi à créer le lot de mise à jour. | |
iot.firmware.DeleteFirmwareFailure | La suppression du package de mise à jour OTA a échoué. | |
iot.firmware.DeviceUpgradeRecordNotFound | Aucune mise à jour n'est en cours sur cet appareil. | Confirmez que la tâche de mise à jour est active et que les paramètres de la requête sont corrects avant de réessayer. |
iot.firmware.DeviceWithDestinationVersionInArray | La version actuelle du firmware de l'appareil correspond déjà à la version cible de la mise à jour. | Vérifiez s'il existe un appareil nécessitant une mise à jour. |
iot.firmware.DynamicGrayNotSupported | Les mises à jour progressives dynamiques ne sont pas prises en charge pour cet appareil. | Cette fonctionnalité n'est pas prise en charge. |
iot.firmware.DynamicSpecificNotSupported | Les mises à jour spécifiques dynamiques ne sont pas disponibles pour cet appareil. | |
iot.firmware.EmptyFirmwareFile | La taille du package de mise à jour OTA est égale à 0. | Assurez-vous que le package de mise à jour OTA téléchargé est valide, puis réessayez ultérieurement. |
iot.firmware.FireTimeMustLargeThanCurrentTime | L'heure planifiée pour la mise à jour doit être postérieure à l'heure actuelle. | Contrôlez la validité des paramètres de la requête et tentez l'opération à nouveau plus tard. |
iot.firmware.FireTimeTooLate | L'heure planifiée pour la mise à jour ne peut pas dépasser sept jours après l'heure actuelle. | |
iot.firmware.FireTimeTooShort | Un délai minimum de 5 minutes est requis entre l'heure actuelle et l'heure planifiée de la mise à jour. | |
iot.firmware.FirmwareAndProductKeyMismatch | Le package de mise à jour OTA ne correspond pas au paramètre ProductKey. | |
iot.firmware.FirmwareCountExceedMax | Le nombre de packages de mise à jour OTA dépasse la limite de 500. | Supprimez les packages de mise à jour OTA inutilisés, puis réessayez ultérieurement. |
iot.firmware.FirmwareDescriptionExceedMaxLength | La description du package de mise à jour OTA dépasse 100 caractères. | Validez les paramètres de la requête avant de réessayer. |
iot.firmware.FirmwareNotFound | Le package de mise à jour OTA est introuvable. | |
iot.firmware.FirmwareNotVerified | Impossible de lancer la mise à jour car le package de mise à jour OTA n'a pas été vérifié. | Assurez-vous que le package de mise à jour OTA a bien été vérifié, puis réessayez ultérieurement. |
iot.firmware.GenerateOTAUploadURLFailure | La génération de l'URL de téléchargement pour le package de mise à jour a échoué. | Vérifiez que les paramètres de la requête sont valides et réessayez plus tard. |
iot.firmware.GrayAppliesToStaticOnly | Seuls les lots de mise à jour statiques permettent d'effectuer des mises à jour progressives. | |
iot.firmware.InProgressDynamicJobExisted | Un lot dynamique est déjà en cours d'exécution. | Un seul lot de mise à jour dynamique peut être créé par package de mise à jour OTA. Annulez le lot dynamique en cours avant d'en créer un nouveau. |
iot.firmware.InProgressVerifyJobExisted | Une tâche de vérification du package de mise à jour OTA est déjà en cours. | Attendez la fin de la vérification en cours avant de lancer une nouvelle tâche de vérification du package de mise à jour OTA. |
iot.firmware.IncorrectDeviceUpgradeJobStatus | Le statut de la tâche de mise à jour de l'appareil à annuler est invalide. | L'annulation de la tâche de mise à jour de l'appareil est impossible. Vérifiez si une mise à jour est actuellement en cours. |
iot.firmware.IncorrectFormattedFirmwareName | Le format du nom du package de mise à jour OTA est incorrect. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.firmware.IncorrectFormattedFirmwareVersion | Le format de la version du package de mise à jour OTA est incorrect. | |
iot.firmware.IncorrectFormattedModuleName | Le format du nom du module est incorrect. | |
iot.firmware.IncorrectFormattedSrcVersion | Le format de la version source est incorrect. | |
iot.firmware.InvalidDynamicMode | Le mode de mise à jour dynamique est invalide. | |
iot.firmware.InvalidFirmware | Le package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareId | L'ID du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareSign | La signature du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareSignMethod | L'algorithme de signature du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareSize | La taille du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareType | Le type du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidFirmwareUrl | L'URL du package de mise à jour OTA est invalide. | |
iot.firmware.InvalidGenerateOTAUploadURLParam | La génération de l'URL pour le package de mise à jour a échoué en raison de paramètres spécifiés invalides. | |
iot.firmware.InvalidGrayPercent | Le pourcentage de la mise à jour progressive est invalide. | |
iot.firmware.InvalidMaximumPerMinute | Le taux maximal de mise à jour ne respecte pas les exigences. | |
iot.firmware.InvalidOTAJobId | L'ID du lot est invalide. | |
iot.firmware.InvalidOTATaskId | L'ID de la tâche de mise à jour est invalide. | |
iot.firmware.InvalidOverwriteMode | Le mode d'écrasement est invalide. | |
iot.firmware.InvalidProductKey | La valeur du paramètre ProductKey est invalide. | |
iot.firmware.InvalidRetryCount | Le nombre de tentatives est invalide. | |
iot.firmware.InvalidRetryInterval | L'intervalle entre les tentatives est invalide. | |
iot.firmware.InvalidSelectionType | Le type spécifié est invalide. | |
iot.firmware.InvalidTargetSelection | La cible spécifiée est invalide. | |
iot.firmware.InvalidTaskStatus | Le statut de la tâche de mise à jour est invalide. | |
iot.firmware.InvalidTimeoutSetting | Le délai d'expiration est invalide. | |
iot.firmware.JobAlreadyCanceled | Ce lot a déjà été annulé. | |
iot.firmware.JobHasNoScheduleTime | Ce lot n'est pas planifié. | |
iot.firmware.ListOTAFirmwareFailed | La récupération de la liste des packages de mise à jour OTA a échoué. | |
iot.firmware.ListOTAJobFailed | La récupération de la liste des lots de mise à jour a échoué. | |
iot.firmware.ListOTAModuleFailed | La récupération de la liste des modules a échoué. | |
iot.firmware.ListOTAModuleNameByProductFailed | La récupération de la liste des modules du produit a échoué. | |
iot.firmware.ListOTATaskByDeviceFailed | La récupération des tâches de mise à jour de l'appareil a échoué. | |
iot.firmware.ListOTATaskByJobFailed | La récupération des tâches de mise à jour du lot a échoué. | |
iot.firmware.MalformedFirmwareUrl | L'URL du package de mise à jour OTA est mal formée. | |
iot.firmware.ModuleCountLimitExceeded | Le nombre de modules dépasse la limite autorisée. | |
iot.firmware.ModuleNameReserved | Ce nom de module est réservé. Veuillez spécifier un autre nom de module valide. | |
iot.firmware.MoreThanOneSrcVersion | Une seule version source peut être spécifiée lors de l'utilisation d'un package de mise à jour différentielle OTA. | |
iot.firmware.NoDeviceCanUpgrade | Aucun appareil n'est éligible à la mise à jour. | Vérifiez si l'appareil nécessite une mise à jour. |
iot.firmware.NonVersionedDeviceInArray | Un appareil du groupe n'a pas soumis sa version de firmware ou a soumis une version invalide. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.firmware.NotDynamicJob | Seule la politique de mise à jour associée à un lot dynamique peut être annulée. | |
iot.firmware.NullFirmwareId | L'ID du package de mise à jour OTA doit être spécifié. | |
iot.firmware.NullFirmwareName | Le nom du package de mise à jour OTA doit être spécifié. | |
iot.firmware.NullFirmwareUrl | L'URL du package de mise à jour OTA doit être spécifiée. | |
iot.firmware.NullFirmwareVersion | La version du package de mise à jour OTA doit être spécifiée. | |
iot.firmware.NullGrayPercent | Un pourcentage valide doit être spécifié pour la mise à jour progressive. | |
iot.firmware.NullOTAJobId | Un ID de lot valide doit être spécifié. | |
iot.firmware.NullSelectionType | Un type valide doit être spécifié. | |
iot.firmware.NullSrcVersions | Des versions de firmware valides à mettre à jour doivent être spécifiées. | |
iot.firmware.NullTargetDeviceNames | Le périmètre des appareils cibles pour la mise à jour spécifique statique doit être spécifié. | |
iot.firmware.NullTargetSelection | Une cible valide doit être spécifiée. | |
iot.firmware.NullTaskId | Un ID de lot valide doit être fourni. | |
iot.firmware.ParameterSizeExceedMax | Le nombre de paramètres dans la liste dépasse la limite autorisée. | |
iot.firmware.ReUpgradeFailedFirmwareNotVerified | Impossible de relancer la mise à jour car le package de mise à jour OTA n'a pas été vérifié. | |
iot.firmware.ScheduleFinishTimeEarlierThanStartTime | L'heure de fin de la mise à jour planifiée doit être postérieure à l'heure de début. | |
iot.firmware.ScheduleFinishTimeTooEarly | Un écart minimal de 60 minutes est requis entre l'heure de début et l'heure de fin de la mise à jour planifiée. | |
iot.firmware.ScheduleFinishTimeTooLate | L'heure de fin de la mise à jour planifiée ne peut pas excéder 30 jours après l'heure de début. | |
iot.firmware.ScheduleFinishTimeWithoutStartTime | Les heures de début et de fin d'une mise à jour planifiée doivent être spécifiées simultanément. | |
iot.firmware.SrcDestVersionMatched | La version du firmware source est identique à la version du firmware cible. | |
iot.firmware.SrcVersionIsMandatory | Une version source doit être spécifiée pour le package de mise à jour différentielle. | |
iot.firmware.SrcVersionMismatch | La version actuelle du firmware de l'appareil diffère de la version source du package de mise à jour OTA. | |
iot.firmware.SrcVersionsNotAllowed | La spécification de plusieurs versions sources de firmware n'est pas autorisée. | |
iot.firmware.SrcVersionsSizeExceedMax | Le nombre de versions sources de firmware dépasse la limite autorisée. | |
iot.firmware.SystemBusy | Le système est occupé. Veuillez réessayer ultérieurement. | Si le problème persiste, soumettez un ticket. |
iot.firmware.SystemBusyForScheduleTime | Le système est occupé. Veuillez sélectionner un autre créneau pour la mise à jour planifiée. | |
iot.firmware.TargetDeviceNamesNotAllowed | Les mises à jour spécifiques statiques ne sont pas autorisées pour cet appareil. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. |
iot.firmware.TooManyDeviceUpgrade | Le nombre d'appareils ayant envoyé des demandes de mise à jour dépasse la limite. Veuillez patienter avant de réessayer. | Assurez-vous que les paramètres de la requête sont valides et attendez une minute avant de réessayer. |
iot.firmware.TooManyDeviceUpgradeForScheduleTime | Le nombre d'appareils demandant une mise à jour au créneau planifié dépasse la limite. Veuillez choisir un autre horaire pour la mise à jour planifiée. | |
iot.firmware.UpgradeSrcVersionMismatch | La version source du firmware à mettre à jour diffère de la version source du package de mise à jour OTA différentielle. | Contrôlez les paramètres de la requête et tentez l'opération à nouveau plus tard. |
iot.firmware.VerifyFirmwareFailed | La vérification du package de mise à jour OTA a échoué. | Soumettez un ticket. |
iot.firmware.InvalidOTATaskId | La valeur spécifiée pour le paramètre de requête TaskId n'existe pas. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.firmware.InvalidTaskStatus | Le statut de la tâche de mise à jour de l'appareil correspondant au paramètre TaskId est invalide. | |
iot.firmware.JobTagIsTooLong | Lors de la création d'un lot de mise à jour, le nombre total de caractères des tags dépasse 4 096. | |
iot.firmware.JobTagKeyInvalid | La clé du tag est invalide lors de la création du lot de mise à jour. | |
iot.firmware.JobTagValueInvalid | La valeur du tag est invalide lors de la création du lot de mise à jour. | |
iot.firmware.JobTagTooMany | Lors de la création d'un lot de mise à jour, le nombre de tags au format | |
iot.ota.PackageFileAmountExceed | Lors de la création d'un package de mise à jour, le nombre de fichiers dépasse la limite de 20. | |
iot.ota.PackageFileParamConflict | Un conflit de paramètres survient lors de la création du package de mise à jour. Il est impossible de spécifier simultanément des paramètres pour un fichier unique et pour plusieurs fichiers. | |
iot.ota.PackageFileNameDuplicated | Des noms de fichiers dupliqués ont été détectés lors de la création du package de mise à jour. | |
iot.ota.PackageFileUrlDuplicated | Des URL dupliquées ont été détectées lors de la création du package de mise à jour. | |
iot.ota.PackageFileSignDuplicated | Des signatures dupliquées ont été détectées lors de la création du package de mise à jour. | |
iot.ota.tag.KeyDuplicated | La liste des tags contient des clés en double. | |
iot.ota.CreateOTAModuleFailure | Une erreur est survenue lors de la création du module OTA. | Soumettez un ticket. |
iot.ota.CreateOTAModuleParamError | Un paramètre de requête est invalide lors de la création du module OTA. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.ota.CreateOTAModuleExceedLimit | Le nombre de modules OTA pour ce produit dépasse la limite autorisée. | Supprimez les modules inutilisés, puis réessayez ultérieurement. |
iot.ota.CreateOTAModuleNameExist | Le nom du module OTA que vous souhaitez créer existe déjà. | Spécifiez un nom unique et valide pour le module OTA, puis réessayez ultérieurement. |
iot.ota.UpdateOTAModuleFailure | Une erreur est survenue lors de la mise à jour du module OTA. | Soumettez un ticket. |
iot.ota.UpdateOTAModuleParamError | Le paramètre de requête utilisé pour mettre à jour le module OTA est invalide. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.ota.DeleteOTAModuleParamError | Le paramètre de requête utilisé pour supprimer le module OTA est invalide. | |
iot.ota.DeleteOTAModuleFailure | Une erreur est survenue lors de la tentative de suppression du module OTA. | |
iot.ota.DeleteOTAModulePackageExist | Impossible de supprimer un module OTA auquel un package de mise à jour est associé. | |
iot.ota.DeleteOtaDefaultModule | La suppression du module par défaut n'est pas autorisée. | |
iot.ota.ListOTAModuleParamError | Le paramètre de requête utilisé pour obtenir la liste des modules OTA est invalide. | |
iot.ota.ListOTAModuleFailure | Une erreur est survenue lors de la tentative d'obtention de la liste des modules OTA. | |
iot.ota.OTAModuleNotExist | La suppression ou la mise à jour du module OTA a échoué car celui-ci n'existe pas dans le produit. | |
iot.ota.TooManyOtaTask | Le nombre d'ID de tâches spécifié par le paramètre de requête TaskId.N dépasse la limite autorisée. | |
iot.ota.TaskIdIsNull | Des valeurs valides doivent être spécifiées pour le paramètre TaskId.N. | |
iot.ota.ConfirmNotAllowedNow | L'appareil ne peut pas être mis à jour actuellement ; la confirmation de la tâche de mise à jour en attente est donc impossible. | |
iot.ota.EmptyDeviceInfoParams | Les informations relatives à l'appareil doivent être spécifiées. | |
iot.ota.InvalidOtaModuleName | Le format du nom du module OTA est invalide. | |
iot.ota.GroupNotExist | Le groupe n'existe pas. Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. | |
iot.ota.DynamicGroupExpressionInvalid | Pour une mise à jour OTA sur un groupe dynamique, le nom et la version du module doivent figurer dans les conditions de mise à jour. | |
iot.ota.DynamicGroupTaskCountExceedLimit | Le nombre de lots de mise à jour pour le groupe dynamique dépasse la limite de 5. | |
iot.ota.UpgradeDeviceCountExceedLimit | Le nombre d'appareils envoyant des demandes de mise à jour dépasse la limite autorisée. Pour plus d'informations, consultez la rubrique Limites. | Soumettez un ticket. |
iot.ota.GroupUpgradeTenantInvalid | La mise à jour basée sur un groupe initiée par le compte Alibaba Cloud est invalide. Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. | Vérifiez la validité des paramètres de la requête et réessayez plus tard. |
iot.ota.GroupTypeInvalid | Le type de groupe spécifié pour la mise à jour basée sur un groupe est invalide. Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. | |
iot.firmware.VerifyFirmwareNoNeed | La vérification du package de mise à jour actuel n'est pas nécessaire. | |
iot.ota.DownloadProtocolInvalid | Le protocole utilisé pour télécharger le package de mise à jour du lot actuel est invalide. | |
iot.ota.DownloadProtocolMqttNotSuitable | Le protocole MQTT ne peut pas être utilisé pour télécharger le package de mise à jour du lot actuel. | |
iot.ota.DynamicGroupConflict | Les valeurs des paramètres OverwriteMode et MultiModuleMode présentent des incohérences entre les nouveaux lots de mise à jour et les lots existants d'un groupe dynamique. | |
iot.ota.OverWriteAndMultiModuleConflict | Vous pouvez définir le paramètre OverwriteMode sur 2 ou le paramètre MultiModuleMode sur true. | |
iot.ota.dynamicGroupForbiddenInDefaultInstance | Les appareils des instances publiques de la version précédente ne prennent pas en charge les mises à jour dynamiques basées sur des groupes. | La fonctionnalité de groupe dynamique n'est pas disponible pour les appareils des instances publiques de la version précédente. |
iot.ota.multiModuleModeForbiddenInDefaultInstance | Les appareils des instances publiques de la version précédente ne prennent pas en charge la mise à jour simultanée de plusieurs modules. | Les instances publiques de la version précédente ne permettent pas la mise à jour simultanée de plusieurs modules. |
iot.ota.InvalidTaskExist | Au moins une des tâches de mise à jour d'appareil spécifiées est invalide. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.ota.UnmatchedJob | L'ID du lot de mise à jour ne correspond pas à l'ID de la tâche de mise à jour de l'appareil. | |
iot.ota.JobCanceled | Le lot de mise à jour a été annulé. | |
iot.ota.InvalidJobId | L'ID du lot de mise à jour n'existe pas. | |
iot.ota.InvalidFirmwareUid | Le package de mise à jour OTA est introuvable. | |
iot.ota.InvalidTaskId | L'ID de la tâche de mise à jour de l'appareil n'existe pas. | |
iot.ota.FailedTaskNotFound | Aucune tâche de mise à jour d'appareil échouée ou annulée n'a été trouvée dans le lot de mise à jour. | |
iot.ota.DeviceNotReUpgraded | Aucun appareil éligible au redémarrage de la mise à jour n'a été trouvé. | |
iot.ota.DeviceNotExist | L'appareil n'existe pas. | Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |
iot.ota.FirmwareNotVerified | Le package de mise à jour OTA est en cours de vérification, ce qui empêche le redémarrage de la mise à jour. | Veuillez réessayer une fois la vérification du package de mise à jour OTA terminée. |
iot.ota.NotFirmwareOwner | L'utilisateur actuel n'est pas le propriétaire du package de mise à jour. | L'utilisateur ne dispose pas des permissions nécessaires pour appeler cette opération. Assurez-vous que les paramètres de la requête sont valides, puis réessayez ultérieurement. |