Tous les produits
Search
Centre de documentation

IoT Platform:Codes d'erreur

Dernière mise à jour :Aug 12, 2026

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 : [{"tagKey":"h1","tagValue":"rr"},{"tagKey":"7h","tagValue":"rr"}].

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.

  • Un groupe peut inclure jusqu'à 100 sous-groupes.

  • Un appareil peut appartenir à 10 groupes au maximum.

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 :

  • 0 : topic de communication de base ou topic de communication TSL.

  • 1 : topic personnalisé.

  • 2 : topic de statut de périphérique.

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 Key:Value dépasse 10.

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.