IotHubServiceErrorCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一般的な 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 | ハブによって返されるエラー コードが認識されない場合に使用されます。 発生した場合は、ここに追加できるように問題を報告してください。 |
適用対象
Azure SDK for .NET