IotHubServiceErrorCode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Códigos de error para errores comunes de respuesta de IoT Hub.
public enum IotHubServiceErrorCode
type IotHubServiceErrorCode =
Public Enum IotHubServiceErrorCode
- Herencia
-
IotHubServiceErrorCode
Campos
ArgumentInvalid | 400004 | Algo de la carga de la solicitud no es válido. Compruebe el mensaje de error para obtener más información sobre lo que no es válido. |
ArgumentNull | 400005 | Algo de la carga es inesperadamente NULL. Compruebe el mensaje de error para obtener más información sobre lo que no es válido. |
BulkRegistryOperationFailure | 400013 | Error al procesar las operaciones masivas del Registro. Dado que este error se encuentra en el intervalo de código de estado HTTP 4xx, el servicio habría detectado un problema con la solicitud de trabajo o la entrada del usuario. |
DeviceAlreadyExists | 409001 | Ya hay un dispositivo con el mismo identificador de dispositivo en el centro de IoT. Esto se puede devolver al llamar CreateAsync(Device, CancellationToken) a con un dispositivo que ya existe en el centro de IoT. |
DeviceDefinedMultipleTimes | 400011 | Varios dispositivos con el mismo identificador se encontraban varias veces en la solicitud de entrada para las operaciones masivas del registro de dispositivos. Para obtener más información sobre las operaciones masivas del Registro, consulte https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry. |
DeviceMaximumQueueDepthExceeded | 403004 | La causa subyacente es que el número de mensajes de nube a dispositivo puestos en cola para el dispositivo supera el límite de cola. Tendrá que recibir y completar o rechazar los mensajes del lado del dispositivo para poder poner en cola cualquier mensaje adicional. Si desea descartar los mensajes actualmente en cola, puede purgar la cola de mensajes del dispositivo. Para obtener más información sobre las operaciones de mensajes de nube a dispositivo, consulte https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d. |
DeviceNotFound | 404001 | Error en la operación porque IoT Hub no encuentra el dispositivo. El dispositivo no está registrado o está deshabilitado. Las operaciones como GetAsync(String, CancellationToken). |
DeviceNotOnline | 404103 | Error en la operación porque el dispositivo solicitado no está en línea o no ha registrado la devolución de llamada del método directo. |
InvalidOperation | 400003 | El cliente ha solicitado una operación que el centro reconoce como no válido. Compruebe el mensaje de error para obtener más información sobre lo que no es válido. |
InvalidProtocolVersion | 400001 | La versión de API usada por el SDK no es compatible con el punto de conexión de IoT Hub que se usa en esta conexión. Normalmente, esto significaría que la región del centro aún no admite la versión de la API. Debe considerar la posibilidad de degradar a una versión anterior del SDK que usa una versión de API anterior o usar un centro en una región que lo admita. |
IotHubFormatError | 400006 | Devuelto por el servicio si no se puede analizar un objeto JSON proporcionado por esta biblioteca, por ejemplo, si el JSON proporcionado para UpdateAsync(String, ClientTwin, Boolean, CancellationToken) no es válido. |
IotHubQuotaExceeded | 403002 | El número total de mensajes en el centro superó la cuota asignada. Aumente las unidades de este centro para aumentar la cuota. Para obtener más información sobre la cuota, consulte https://aka.ms/iothubthrottling. |
IotHubSuspended | 400020 | Error en la operación porque el centro de IoT se ha suspendido. |
IotHubUnauthorizedAccess | 401002 | El token de SAS ha expirado o IoT Hub no pudo autenticar el encabezado de autenticación, la regla o la clave. Para obtener más información, vea https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-401003-iothubunauthorized. |
MessageTooLarge | 413001 | Cuando el mensaje es demasiado grande para IoT Hub, recibirá este error". Debe intentar reducir el tamaño del mensaje y volver a enviarlo. Para más información sobre los tamaños de mensaje, consulte Cuotas y limitación de IoT Hub | Otros límites |
ModuleAlreadyExistsOnDevice | 409301 | Error en la operación porque intentó agregar un módulo a un dispositivo cuando ese dispositivo ya tiene un módulo registrado en él con el mismo identificador. Este problema se puede corregir quitando primero el módulo existente del dispositivo con DeleteAsync(Module, Boolean, CancellationToken). Este código de error solo se devuelve de métodos como CreateAsync(Module, CancellationToken). |
ModuleNotFound | 404010 | Error en la operación porque IoT Hub no encuentra el módulo. El módulo no está registrado o deshabilitado. Las operaciones como GetAsync(String, String, CancellationToken). |
PreconditionFailed | 412001 | La ETag de la solicitud no coincide con la ETag del recurso existente, según RFC7232. ETag es un mecanismo para proteger contra las condiciones de carrera de varios clientes que actualizan el mismo recurso y se sobrescriben entre sí. Para obtener la ETag actualizada de un gemelo, consulte GetAsync(String, CancellationToken) o GetAsync(String, String, CancellationToken). |
ServerError | 500001 | IoT Hub se encontró con un problema del lado servidor. Puede haber varias causas para una respuesta de error 500xxx. En todos los casos, lo más probable es que el problema sea transitorio. Los nodos de IoT Hub pueden experimentar ocasionalmente errores transitorios. Cuando la aplicación intenta conectarse a un nodo que tiene problemas, recibirá este error. Para mitigar los errores 500xxx, emita un reintento desde la aplicación. |
ServiceUnavailable | 503001 | IoT Hub no puede procesar la solicitud actualmente. Se trata de un error transitorio que se puede reintentar. |
ThrottlingException | 429001 | Se han superado los límites de limitación de IoT Hub para la operación solicitada. Para más información, las cuotas y la limitación de IoT Hub. |
TooManyDevices | 413002 | Se incluyeron demasiados dispositivos en la operación masiva. Compruebe la respuesta para obtener más información. Para obtener más información, vea https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry. |
Unknown | 0 | Se usa cuando no se reconoce el código de error devuelto por el centro. Si se encuentra, notifique el problema para que se pueda agregar aquí. |
Se aplica a
Azure SDK for .NET