Übersicht über Azure IoT Hub-Konzepte
Azure IoT Hub ist ein vollständig verwalteter Dienst, der eine zuverlässige und sichere bidirektionale Kommunikation zwischen Millionen von Geräten und einem Lösungs-Back-End ermöglicht.
Hinweis
Einige der in diesem Artikel erwähnten Features (wie Cloud-zu-Gerät-Messaging, Gerätezwillinge und Geräteverwaltung) stehen nur im Standard-Tarif von IoT Hub zur Verfügung. Weitere Informationen zu den IoT Hub-Tarifen „Basic“ und „Standard/Free“ finden Sie unter Wählen des richtigen IoT Hub-Tarifs für Ihre Lösung.
Azure IoT Hub bietet viele Features, darunter:
Eine sichere Kommunikation unter Verwendung von Zugriffssteuerung und Sicherheitsanmeldeinformationen auf Gerätebasis.
Optionen für die hyperskalierbare Kommunikation zwischen Geräten und Cloud (Device-to-Cloud, D2C) sowie zwischen Cloud und Geräten (Cloud-to-Device, C2D)
Abfragbarer Speicher mit Zustandsinformationen und Metdadaten auf Gerätebasis
Eine problemlose Geräteanbindung mithilfe von Gerätebibliotheken für die gängigsten Sprachen und Plattformen
In den folgenden Abschnitte können Sie die IoT Hub-Features genauer untersuchen.
Verwalten
Unter IoT Hub-Kontingente und -Drosselung sind die im IoT Hub-Dienst festgelegten Kontingente und die Drosselung zusammengefasst, die beim Überschreiten eines Kontingents auftritt.
IoT Hub-Preise enthält allgemeine Informationen zu verschiedenen SKUs und Preise für IoT Hub sowie Details zur Erfassung der verschiedenen IoT Hub-Funktionen als Nachrichten durch IoT Hub.
Entwickeln
Im Leitfaden für die Gerät-zu-Cloud-Kommunikation werden die Optionen für das Senden von Nachrichten von Ihren Geräten an IoT Hub verglichen: Geräte-zu-Cloud-Nachrichten, gemeldete Eigenschaften von Gerätezwillingen und Dateiupload.
Im Leitfaden für die Cloud-zu-Gerät-Kommunikation werden die Optionen für das Senden von Updates und Anweisungen von IoT Hub an Ihre Geräte verglichen: direkte Methoden, gewünschte Eigenschaften von Gerätezwillingen und Cloud-zu-Gerät-Nachrichten.
Verwenden von Gerätezwillingen zum Synchronisieren von Status und Konfigurationen beschreibt das Konzept der Gerätezwillinge. Zudem finden Sie in diesem Artikel auch Informationen zur Funktionalität von Gerätezwillingen, z. B. zur Synchronisierung eines Geräts mit dessen Gerätezwilling. Der Artikel enthält Informationen zu den Daten, die in einem Gerätezwilling gespeichert sind.
Unter Upload files from a device (Hochladen von Dateien von einem Gerät) wird beschrieben, wie Sie Dateien von einem Gerät hochladen können. Dieser Artikel enthält auch Informationen zu Konzepten wie Benachrichtigungen, die bei einem Uploadvorgang gesendet werden können.
Aufrufen einer direkten Methode auf einem Gerät beschreibt den Lebenszyklus einer direkten Methode. Der Artikel beschreibt, wie Sie Methoden für ein Gerät aus Ihrer Back-End-App aufrufen und die direkte Methode für Ihr Gerät anwenden.
Unter Schedule jobs on multiple devices (Planen von Aufträgen auf mehreren Geräten) wird beschrieben, wie Sie Aufträge auf mehreren Geräten planen können. Der Artikel erläutert das Übermitteln von Aufträgen zum Erledigen von Aufgaben wie dem Ausführen einer direkten Methode und Aktualisieren eines Geräts mithilfe eines Gerätezwillings. Außerdem wird erklärt, wie der Status eines Auftrags abgefragt wird.
Unter IoT Hub-Endpunkte werden die verschiedenen Endpunkte beschrieben, die jeder IoT-Hub für Laufzeit- und Verwaltungsvorgänge bereitstellt. Außerdem wird im Artikel beschrieben, wie Sie zusätzliche Endpunkte in Ihrem IoT-Hub erstellen, und wie Sie mit einem Feldgateway die Konnektivität mit Ihren IoT Hub-Endpunkten in nicht standardmäßigen Szenarien aktivieren.
Messaging
Unter Messaging zwischen Geräten und Cloud mit IoT Hub werden die Messagingfeatures (D2C und C2D) beschrieben, die mit IoT Hub zur Verfügung stehen.
Unter Lesen von Geräte-zu-Cloud-Nachrichten vom integrierten Endpunkt werden Szenarien beschrieben, in denen der Standardnachrichtenendpunkt für den Zugriff auf Gerätenachrichten verwendet wird.
Unter Senden von Cloud-zu-Gerät-Nachrichten von IoT Hub werden der Ablauf und der Lebenszyklus von Cloud-zu-Gerät-Nachrichten beschrieben.
In Auswählen eines Kommunikationsprotokolls werden die Kommunikationsprotokolle beschrieben, die IoT Hub für die Gerätekommunikation unterstützt. Außerdem werden die Ports aufgeführt, die geöffnet werden müssen.
Nachrichtenweiterleitung
- Unter Weiterleiten von Geräte-zu-Cloud-Nachrichten an Azure-Dienste wird beschrieben, wie IoT Hub zum Filtern und Weiterleiten von Gerätenachrichten an andere Azure-Dienste zur Speicherung oder Analyse verwendet wird.
Geräteverwaltung
- Unter Grundlegendes zur Identitätsregistrierung in Ihrer IoT Hub-Instanz wird beschrieben, welche Informationen in jeder IoT Hub-Identitätsregistrierung gespeichert werden. Zudem wird im Artikel beschrieben, wie Sie darauf zugreifen und diese bearbeiten können.
Authentifizierung und Autorisierung
Unter Steuern des Zugriffs auf IoT Hub mithilfe von Microsoft Entra ID wird das Sicherheitsmodell beschrieben, mit dem der Zugriff auf IoT Hub-Dienste-APIs gewährt wird.
Unter Authentifizieren von Identitäten mit X.509-Zertifikaten wird die Rolle von X.509-Zertifikaten für die Authentifizierung von Geräten beschrieben, um sichere Verbindungen zwischen Ihren Geräten und IoT Hub zu erstellen.
Protokollunterstützung
- IoT Hub-MQTT-Unterstützung enthält detaillierte Informationen zur Unterstützung des MQTT-Protokolls durch IoT Hub. Der Artikel beschreibt die Unterstützung des in die Azure IoT-SDKs integrierten MQTT-Protokolls und bietet Informationen zur direkten Verwendung des MQTT-Protokolls.