Başvuru - IoT Hub uç noktaları

Not

Bu makalede bahsedilen, buluttan cihaza mesajlaşma, cihaz iksi ve cihaz yönetimi gibi özelliklerden bazıları yalnızca standart IoT Hub standart katmanında kullanılabilir. Temel ve standart IoT Hub katmanları hakkında daha fazla bilgi için bkz. Doğru IoT Hub katmanını seçme.

IoT Hub adları

Uç noktalarınızı barındıran IoT hub'ını ana bilgisayar adını portalda hub'nizin Genel Bakış sayfasında bulabilirsiniz. Varsayılan olarak, IoT hub'larının DNS adı şöyle olur: {your iot hub name}.azure-devices.net .

Yerleşik uç noktaların IoT Hub listesi

Azure IoT Hub, işlevselliğini çeşitli aktörler için ortaya çıkaran çok kiracılı bir hizmettir. Aşağıdaki diyagramda, IoT Hub gösterir.

IoT Hub uç noktaları

Aşağıdaki listede uç noktalar açık almaktadır:

  • Kaynak sağlayıcısı. Kaynak IoT Hub sağlayıcısı, bir Azure Resource Manager sunar. Bu arabirim, Azure abonelik sahiplerinin IoT hub'ları oluşturmalarını ve silmelerini ve IoT hub özelliklerini güncelleştirmelerini sağlar. IoT Hub özellikleri,cihaz düzeyinde erişim denetimi yerine hub düzeyinde güvenlik ilkelerini ve buluttan cihaza ve cihazdan buluta mesajlaşma için işlevsel seçenekleri yönetir. Kaynak IoT Hub sağlayıcısı, cihaz kimliklerini dışarı aktarmanızı da sağlar.

  • Cihaz kimliği yönetimi. Her IoT hub'ı, cihaz kimliklerini (oluşturma, alma, güncelleştirme ve silme) yönetmek için bir dizi HTTPS REST uç noktası gösterir. Cihaz kimlikleri, cihaz kimlik doğrulaması ve erişim denetimi için kullanılır.

  • Cihaz ikizi yönetimi. Her IoT hub'ı, cihaz ikizlerini sorgulamak ve güncelleştirmek (etiketleri ve özellikleri güncelleştirmek) için hizmete yönelik bir DIZI HTTPS REST uç noktasını gösterir.

  • İş yönetimi. Her IoT hub'ı, işleri sorgulamak ve yönetmek için hizmete yönelik bir DIZI HTTPS REST uç noktasını gösterir.

  • Cihaz uç noktaları. Kimlik kayıt defterindeki her cihaz için IoT Hub uç nokta kümesi gösterir. Bu uç noktalar, not edildiklerine göre MQTT v3.1.1, HTTPS 1.1ve AMQP 1.0 protokolleri kullanılarak ortaya çıkar. AMQP ve MQTT, 443 bağlantı noktası üzerinden WebSockets üzerinden de kullanılabilir.

    Önemli

    X.509 sertifika yetkilisi (CA) kimlik doğrulaması kullanan cihazlar için aşağıdaki işlevler henüz genel kullanıma açık değildir ve önizleme modu etkinleştirilmelidir:

    • HTTPS, WebSockets üzerinden MQTT ve WebSockets protokolleri üzerinden AMQP.
    • Dosya karşıya yüklemeleri (tüm protokoller).

    Genel olarak X.509 parmak izi kimlik doğrulaması kullanan cihazlarda kullanılabilir. IoT Hub ile X.509 kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz. Desteklenen X.509 sertifikaları.

  • Hizmet uç noktaları. Her IoT hub'ı, cihazlarınız ile iletişim kurmak için çözüm arka uç noktanız için bir dizi uç nokta sunar. Tek bir özel durum dışında, bu uç noktalar yalnızca WebSockets protokolleri üzerinden AMQP ve AMQP kullanılarak açığa çıkar. Doğrudan yöntem çağırma uç noktası HTTPS protokolü üzerinden ortaya çıkar.

    • Cihazdan buluta iletileri alma. Bu uç nokta, ile Azure Event Hubs. Arka uç hizmeti, cihazlarınız tarafından gönderilen cihazdan buluta iletileri okumak için bu hizmeti kullanabilir. Bu yerleşik uç noktanın yanı sıra IoT hub' ınız üzerinde özel uç noktalar oluşturabilirsiniz.

    • Buluttan cihaza iletiler gönderme ve teslim onaylarını alma. Bu uç noktalar çözüm arka uç cihazınızın güvenilir buluttan cihaza iletileri göndermesi ve ilgili teslim veya süre sonu onaylarını almalarını sağlar.

    • Dosya bildirimlerini alma. Bu mesajlaşma uç noktası, cihazlarınız dosyayı başarıyla karşıya yükledikten sonra bildirim alamanıza olanak tanır.

    • Doğrudan yöntem çağırma. Bu uç nokta, bir arka uç hizmetinin cihazda doğrudan yöntem çağırmalarını sağlar.

    • İşlem izleme olaylarını alma. Bu uç nokta, IoT hub'ını bunları yalıtarak yapılandırdıysanız işlem izleme olaylarını alasınız. Daha fazla bilgi için bkz. IoT Hub izleme.

Azure IoT SDK'ları makalesinde bu uç noktalara erişmenin çeşitli yolları açıklanmıştır.

Tüm IoT Hub uç noktalar TLS protokolünü kullanır ve hiçbir uç nokta şifrelenmemiş/güvenliksiz kanallarda hiçbir zaman açık olmaz.

Özel uç noktalar

İleti yönlendirme uç noktası olarak hareket etmek için Azure aboneliklerinizin mevcut Azure hizmetlerini IoT hub'ınıza bağabilirsiniz. Bu uç noktalar hizmet uç noktaları olarak davranır ve ileti yolları için havuzlar olarak kullanılır. Cihazlar doğrudan ek uç noktalara yazamaz. İleti yönlendirme hakkında daha fazla bilgi.

IoT Hub şu anda aşağıdaki Azure hizmetlerini ek uç noktalar olarak desteklemektedir:

  • Azure Depolama kapsayıcıları
  • Event Hubs
  • Service Bus Kuyrukları
  • Service Bus Konuları

Ek olarak ekleyebilirsiniz uç nokta sayısıyla ilgili sınırlar için bkz. Kotalar ve azaltma.

Uç Nokta Durumu

Uç noktaların sistem durumunu almak için uç nokta durumu al REST API kullanabilirsiniz. Uç nokta bu durumlardan birinde olduğunda gecikme süresi bekleniyorsa, uç nokta durumu ölü veya sağlıksız olduğunda hataları belirlemek ve hata ayıklamak için ileti gecikmesini yönlendirme ile ilgili IoT Hub yönlendirme ölçümlerini kullanmanızı öneririz. IoT Hub ölçümlerini kullanma hakkında daha fazla bilgi için bkz. Monitor IoT Hub.

Sistem Durumu Description
sağlıklı Uç nokta iletileri beklendiği gibi kabul ediyor.
sağlıksız Uç nokta iletileri kabul etmiyor ve IoT Hub bu uç noktaya ileti gönderimi yeniden deniyor.
bilinmeyen IoT Hub bu uç noktaya ileti teslim etmeyi denemedi.
düzey Uç nokta, beklenenden yavaş iletileri kabul ediyor veya sağlıksız bir durumdan kurtarıyor.
teslim edilemeyen iletiler IoT Hub artık bu uç noktaya ileti teslim ediyor. Bu uç noktaya ileti gönderme denemeleri başarısız oldu.

Alan ağ geçitleri

IoT çözümünde, cihazlarınız ile cihaz uç noktalarınız arasında bir alan IoT Hub olur. Genellikle cihazlarınıza yakın bir konumda bulunur. Cihazlarınız, cihazlar tarafından desteklenen bir protokolü kullanarak doğrudan alan ağ geçidiyle iletişim kurar. Alan ağ geçidi, IoT Hub tarafından desteklenen bir protokolü kullanarak bir ağ geçidi uç noktasına IoT Hub. Alan ağ geçidi, ayrılmış bir donanım cihazı veya özel ağ geçidi yazılımı çalıştıran düşük güçte bir bilgisayar olabilir.

Bir alan Azure IoT Edge uygulamak için ağ geçidini kullanabilirsiniz. IoT Edge, birden çok cihazdan gelen iletişimleri aynı bağlantıda birden çok kez IoT Hub sunar.

Sonraki adımlar

Bu geliştirici kılavuzunda yer alan IoT Hub konular şunlardır: