Share via


IotHubServiceErrorCode Énumération

Définition

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

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

Champs

ArgumentInvalid 400004

Un élément de 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

Un élément de la charge utile est null de manière 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 CreateAsync(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 en file d’attente pour l’appareil dépasse la limite de file d’attente.

Vous devrez recevoir et compléter/rejeter les messages côté appareil avant de pouvoir mettre en file d’attente d’autres messages. Si vous souhaitez ignorer les messages actuellement 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 GetAsync(String, CancellationToken).

DeviceNotOnline 404103

L’opération a échoué, car l’appareil demandé n’est pas en ligne ou n’a pas inscrit le rappel de méthode directe.

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.

Cela signifie généralement que la région du hub ne prend pas encore en charge la version de l’API. Vous devez envisager la 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é, pour instance, si le JSON fourni pour UpdateAsync(String, ClientTwin, Boolean, CancellationToken) n’est pas valide.

IotHubQuotaExceeded 403002

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

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

IotHubSuspended 400020

L’opération a échoué, car le hub IoT a été suspendu.

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 ioT Hub | Autres limites

ModuleAlreadyExistsOnDevice 409301

L’opération a échoué, car elle a tenté d’ajouter un module à un appareil alors que 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 DeleteAsync(Module, Boolean, CancellationToken). Ce code d’erreur est retourné uniquement à partir de méthodes telles que CreateAsync(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 GetAsync(String, String, CancellationToken).

PreconditionFailed 412001

L’ETag dans la demande 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 s’écrivent mutuellement. Pour obtenir l’ETag à jour pour un jumeau, consultez GetAsync(String, CancellationToken) ou GetAsync(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 n’est actuellement pas en mesure de traiter la demande. Il s’agit d’une erreur temporaire et pouvant faire l’objet d’une nouvelle tentative.

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 ioT Hub.

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.

Unknown 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.

S’applique à