Aracılığıyla paylaş


Azure IoT Hub Cihaz Sağlama Hizmeti ile ilgili sorun giderme

Kanıtlama hataları, kayıt hataları gibi birçok olası hata noktası olduğundan IoT cihazları için sağlama sorunlarını gidermek zor olabilir. AZURE İzleyici'yi DPS ile kullanma hakkında daha fazla bilgi edinmek için bkz . Azure IoT Hub Cihazı Sağlama Hizmeti'ni izleme.

Sık karşılaşılan hata kodları

Yaygın hataları anlamak ve çözmek için bu tabloyu kullanın.

Hata Kodu Açıklama HTTP Durum Kodu
400 İsteğin gövdesi geçerli değil; örneğin, ayrıştırılamaz veya nesne doğrulanamaz. 400 Hatalı biçim
401 Yetkilendirme belirteci doğrulanamıyor; örneğin, süresi doldu veya isteğin URI'sine uygulanmaz. Bu hata kodu, TPM kanıtlama akışının bir parçası olarak cihazlara da döndürülür. 401 Yetkisiz
404 Cihaz Sağlama Hizmeti örneği veya bir kaynak (örn. kayıt) yok. 404 Bulunamadı
405 İstemci hizmeti istek yöntemini bilir, ancak hedef hizmet bu yöntemi tanımaz; Örneğin, bir rest işleminde kayıt veya kayıt kimliği parametreleri eksik 405 Yönteme İzin Verilmiyor
409 Hedef Cihaz Sağlama Hizmeti örneğinin geçerli durumuyla çakışma nedeniyle istek tamamlanamadı; örneğin, müşteri veri noktasını zaten oluşturmuştur ve aynı veri noktasını yeniden oluşturmayı denemiştir. 409 Çakışma
412 İstekteki ETag, RFC7232 göre mevcut kaynağın ETag'iyle eşleşmiyor. 412 - Önkoşul başarısız oldu
415 Yük biçimi desteklenmeyen bir biçimde olduğundan sunucu isteği kabul etmiyor. Desteklenen biçimler için bkz. IoT Hub Cihaz Sağlama Hizmeti REST API'si 415 Desteklenmeyen Medya Türü
429 İşlemler hizmet tarafından kısıtlanıyor. Belirli hizmet sınırları için bkz . IoT Hub Cihaz Sağlama Hizmeti sınırları. 429 Çok fazla istek var
beş yüz bir iç hata oluştu. 500 İç Sunucu Hatası

Önerilen eylemler

  • IoT Edge cihazı hata iletisiyle failed to provision with IoT Hub, and no valid device backup was found dps client errorbaşlayamazsa IoT Edge (1.1) belgelerindeki DPS İstemci hatası bölümüne bakın.

  • 401 Yetkisiz, 403 Yasak veya 404 Bulunamadı hataları için DPS kayıt API'sini çağırarak tam yeniden kayıt gerçekleştirin.

  • 429 hatası için, rastgele bir dalgalanma ile üstel bekleme süresi uzatmasına sahip olan IoT Hub'ın yeniden deneme modelini izleyin. SDK'nin sağladığı retry-after üst bilgisini takip edebilirsiniz.

  • 500 serisi sunucu hataları için, önbelleğe alınmış kimlik bilgilerini veya Cihaz Kaydı Durumu Arama API'sini kullanarak bağlantınızı yeniden deneyin.

İşlemleri yeniden deneme gibi ilgili en iyi yöntemler için bkz . Büyük ölçekli IoT cihaz dağıtımları için en iyi yöntemler.

Sonraki Adımlar