次の方法で共有


IotHubServiceErrorCode 列挙型

定義

一般的な IoT ハブ応答エラーのエラー コード。

public enum IotHubServiceErrorCode
type IotHubServiceErrorCode = 
Public Enum IotHubServiceErrorCode
継承
IotHubServiceErrorCode

フィールド

ArgumentInvalid 400004

要求ペイロード内の何かが無効です。 無効な内容の詳細については、エラー メッセージを確認してください。

ArgumentNull 400005

ペイロード内の何かが予期せず null です。 無効な内容の詳細については、エラー メッセージを確認してください。

BulkRegistryOperationFailure 400013

一括レジストリ操作の処理中にエラーが発生しました。

このエラーは 4xx HTTP 状態コード範囲であるため、サービスはジョブ要求またはユーザー入力に関する問題を検出しました。

DeviceAlreadyExists 409001

IoT ハブには、同じデバイス ID を持つデバイスが既に存在します。

これは、IoT ハブに既に存在するデバイスを使用した 呼び出し CreateAsync(Device, CancellationToken) 時に返すことができます。

DeviceDefinedMultipleTimes 400011

一括デバイス レジストリ操作の入力要求に、同じ ID を持つデバイスが複数回存在しました。

一括レジストリ操作の詳細については、「」を参照してください https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry

DeviceMaximumQueueDepthExceeded 403004

基になる原因は、デバイスに対してエンキューされた cloud-to-device メッセージの数がキューの制限を超えているということです。

追加のメッセージをエンキューするには、デバイス側からメッセージを受信して完了または拒否する必要があります。 現在エンキューされているメッセージを破棄する場合は、 デバイス メッセージ キューを消去できます。 クラウドからデバイスへのメッセージ操作の詳細については、「」を参照してください https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-c2d

DeviceNotFound 404001

IoT ハブでデバイスが見つからないため、操作に失敗しました。

デバイスが登録されていないか、無効になっています。 などの GetAsync(String, CancellationToken)操作によってスローされる場合があります。

DeviceNotOnline 404103

要求されたデバイスがオンラインではないか、ダイレクト メソッド コールバックが登録されていないため、操作が失敗しました。

InvalidOperation 400003

クライアントは、ハブが無効と認識する操作を要求しました。 無効な内容の詳細については、エラー メッセージを確認してください。

InvalidProtocolVersion 400001

SDK で使用される API バージョンは、この接続で使用される IoT ハブ エンドポイントではサポートされていません。

通常、これは、ハブのリージョンがまだ API バージョンをサポートしていないことを意味します。 古い API バージョンを使用する SDK の以前のバージョンへのダウングレードを検討するか、それをサポートするリージョン内のハブを使用する必要があります。

IotHubFormatError 400006

このライブラリによって提供される JSON オブジェクトを解析できない場合 (たとえば、 に指定 UpdateAsync(String, ClientTwin, Boolean, CancellationToken) された JSON が無効な場合) は、サービスによって返されます。

IotHubQuotaExceeded 403002

ハブ上のメッセージの合計数が割り当てられたクォータを超えました。

クォータを増やすには、このハブのユニットを増やします。 クォータの詳細については、 を https://aka.ms/iothubthrottling参照してください。

IotHubSuspended 400020

IoT ハブが中断されたため、操作に失敗しました。

IotHubUnauthorizedAccess 401002

SAS トークンの有効期限が切れているか、IoT ハブで認証ヘッダー、ルール、またはキーを認証できませんでした。 詳細については、「https://docs.microsoft.com/azure/iot-hub/iot-hub-troubleshoot-error-401003-iothubunauthorized」を参照してください。

MessageTooLarge 413001

メッセージが IoT ハブに対して大きすぎると、このエラーが表示されます。

メッセージ サイズを小さくして、もう一度送信する必要があります。 メッセージ サイズの詳細については、「 IoT ハブのクォータと調整 |その他の制限

ModuleAlreadyExistsOnDevice 409301

同じ ID を持つモジュールが既にデバイスに登録されている場合に、デバイスにモジュールを追加しようとしたため、操作は失敗しました。この問題は、 を使用して最初 DeleteAsync(Module, Boolean, CancellationToken)にデバイスから既存のモジュールを削除することで修正できます。 このエラー コードは、 などの CreateAsync(Module, CancellationToken)メソッドからのみ返されます。

ModuleNotFound 404010

モジュールが IoT ハブで見つからないため、操作に失敗しました。

モジュールが登録されていないか無効になっています。 などの GetAsync(String, String, CancellationToken)操作によってスローされる場合があります。

PreconditionFailed 412001

RFC7232 に従って、要求の ETag が既存のリソースの ETag と一致しません。

ETag は、複数のクライアントが同じリソースを更新し、相互に上書きする競合状態から保護するためのメカニズムです。 ツインの最新の ETag を取得するには、 または GetAsync(String, String, CancellationToken)を参照してくださいGetAsync(String, CancellationToken)

ServerError 500001

IoT ハブでサーバー側の問題が発生しました。

500xxx エラー応答にはさまざまな原因が考えられます。 どのような場合でも、一時的な問題である可能性があります。 IoT ハブ ノードでは、一時的な障害が発生することがあります。 アプリケーションが問題のあるノードに接続しようとすると、このエラーが発生します。 500xxx エラーを軽減するには、アプリケーションから再試行を発行します。

ServiceUnavailable 503001

IoT ハブは現在、要求を処理できません。 これは、再試行可能な一時的なエラーです。

ThrottlingException 429001

要求された操作に対して IoT ハブの調整制限を超えました。 詳細については、 IoT ハブのクォータと調整に関するページを参照してください

TooManyDevices 413002

一括操作に含まれていたデバイスが多すぎます。

詳細については、応答を確認してください。 詳細については、「https://docs.microsoft.com/rest/api/iothub/service/bulk-registry/update-registry」を参照してください。

Unknown 0

ハブによって返されるエラー コードが認識されない場合に使用されます。 発生した場合は、ここに追加できるように問題を報告してください。

適用対象