Partager via


ErrorCode Énumération

Définition

Codes d’erreur pour les erreurs courantes de réponse IoT Hub.

public enum ErrorCode
type ErrorCode = 
Public Enum ErrorCode
Héritage
ErrorCode

Champs

ArgumentInvalid 400004

Quelque chose dans la charge utile de la requête n’est pas valide. Consultez le message d’erreur pour plus d’informations sur ce qui n’est pas valide.

ArgumentNull 400005

Quelque chose dans la charge utile est null de façon inattendue. Consultez le message d’erreur pour plus d’informations sur ce qui n’est pas valide.

BulkRegistryOperationFailure 400013

Une erreur s’est produite lors du traitement des opérations de Registre en bloc.

Comme cette erreur se trouve dans la plage de code http status 4xx, le service aurait détecté un problème avec la demande de travail ou l’entrée utilisateur.

DeviceAlreadyExists 409001

Il existe déjà un appareil avec le même ID d’appareil dans le hub IoT.

Cela peut être retourné lors de l’appel AddDeviceAsync(Device, CancellationToken) avec un appareil qui existe déjà dans le hub IoT.

DeviceDefinedMultipleTimes 400011

Un appareil avec le même ID était présent plusieurs fois dans la demande d’entrée pour les opérations de registre d’appareils en bloc.

Pour plus d’informations sur les opérations de Registre en bloc, consultez https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry.

DeviceMaximumQueueDepthExceeded 403004

La cause sous-jacente est que le nombre de messages cloud-à-appareil mis en file d’attente pour l’appareil dépasse la limite de file d’attente.

Vous devez recevoir et terminer/rejeter les messages côté appareil avant de pouvoir mettre en file d’attente les messages supplémentaires. Si vous souhaitez ignorer les messages actuellement mis en file d’attente, vous pouvez vider la file d’attente des messages de votre appareil. Pour plus d’informations sur les opérations de message cloud-à-appareil, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d.

DeviceNotFound 404001

L’opération a échoué, car l’appareil est introuvable par IoT Hub.

L’appareil n’est pas inscrit ou est désactivé. Peut être levée par des opérations telles que GetDeviceAsync(String).

InvalidErrorCode 0

Utilisé lorsque le code d’erreur retourné par le hub n’est pas reconnu. Si vous le rencontrez, signalez le problème afin qu’il puisse être ajouté ici.

InvalidOperation 400003

Le client a demandé une opération que le hub reconnaît comme non valide. Consultez le message d’erreur pour plus d’informations sur ce qui n’est pas valide.

InvalidProtocolVersion 400001

La version de l’API utilisée par le Kit de développement logiciel (SDK) n’est pas prise en charge par le point de terminaison IoT Hub utilisé dans cette connexion.

En règle générale, cela signifie que la région du hub ne prend pas encore en charge la version de l’API. Vous devez envisager une rétrogradation vers une version précédente du KIT de développement logiciel (SDK) qui utilise une version antérieure de l’API, ou utiliser un hub dans une région qui la prend en charge.

IotHubFormatError 400006

Retourné par le service si un objet JSON fourni par cette bibliothèque ne peut pas être analysé, par instance, si le json fourni pour UpdateTwinAsync(String, Twin, String) n’est pas valide.

IotHubQuotaExceeded 403002

Le nombre total de messages sur le hub a dépassé le quota alloué.

Augmentez les unités de ce hub afin d’augmenter le quota. Pour plus d’informations sur le quota, reportez-vous à https://aka.ms/iothubthrottling.

IotHubUnauthorizedAccess 401002

Le jeton SAS a expiré ou IoT Hub n’a pas pu authentifier l’en-tête, la règle ou la clé d’authentification. Pour plus d’informations, consultez https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-401003-iothubunauthorized.

MessageTooLarge 413001

Lorsque le message est trop volumineux pour IoT Hub, vous recevez cette erreur.

Vous devez essayer de réduire la taille de votre message et de l’envoyer à nouveau. Pour plus d’informations sur la taille des messages, consultez Quotas et limitation d’IoT Hub | Autres limites

ModuleAlreadyExistsOnDevice 409301

L’opération a échoué, car elle a tenté d’ajouter un module à un appareil lorsque celui-ci a déjà un module inscrit sur celui-ci avec le même ID. Ce problème peut être résolu en supprimant d’abord le module existant de l’appareil avec RemoveModuleAsync(Module). Ce code d’erreur n’est retourné qu’à partir de méthodes telles que AddModuleAsync(Module, CancellationToken).

ModuleNotFound 404010

L’opération a échoué, car le module est introuvable par IoT Hub.

Le module n’est pas inscrit ou désactivé. Peut être levée par des opérations telles que GetModuleAsync(String, String).

PreconditionFailed 412001

L’ETag dans la requête ne correspond pas à l’ETag de la ressource existante, conformément à la RFC7232.

L’ETag est un mécanisme de protection contre les conditions de concurrence de plusieurs clients qui mettent à jour la même ressource et se remplacent mutuellement. Pour obtenir l’ETag à jour pour un jumeau, consultez GetTwinAsync(String, CancellationToken) ou GetTwinAsync(String, String, CancellationToken).

ServerError 500001

IoT Hub a rencontré un problème côté serveur.

Une réponse d’erreur 500xxx peut avoir plusieurs causes. Dans tous les cas, le problème est très probablement temporaire. Les nœuds IoT Hub peuvent parfois rencontrer des erreurs temporaires. Lorsque votre application tente de se connecter à un nœud qui rencontre des problèmes, vous recevez cette erreur. Pour atténuer les erreurs 500xxx, effectuez une nouvelle tentative à partir de votre application.

ServiceUnavailable 503001

IoT Hub ne peut actuellement pas traiter la demande. Il s’agit d’une erreur temporaire et pouvant faire l’objet d’une nouvelle tentative.

ThrottleBacklogLimitExceeded 429002

Les limites de limitation du hub IoT ont été dépassées pour l’opération demandée.

Pour plus d’informations, consultez Quotas et limitation ioT Hub.

ThrottlingException 429001

Les limites de limitation du hub IoT ont été dépassées pour l’opération demandée. Pour plus d’informations, consultez Quotas et limitation du hub IoT.

TooManyDevices 413002

Trop d’appareils ont été inclus dans l’opération en bloc.

Pour plus d’informations, consultez la réponse. Pour plus d’informations, consultez https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry.

S’applique à