Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Azure Event Grid ermöglicht es Ihren MQTT-Clients, miteinander und mit Azure-Diensten zu kommunizieren, um Ihre IoT-Lösungen (Internet of Things, Internet der Dinge) zu unterstützen. Mit dem MQTT Vermittler-Feature von Azure Event Grid können Sie die folgenden Szenarien durchführen: Codebeispiele, die diese Szenarien veranschaulichen, finden Sie in diesem Repository.
Der MQTT-Broker ist unter anderem ideal für die Umsetzung von Automotive- und Mobility-Szenarien. In der Referenzarchitektur erfahren Sie, wie Sie sichere und skalierbare Lösungen für die Anbindung von Millionen von Fahrzeugen an die Cloud mit Hilfe der Messaging- und Datenanalysedienste von Azure erstellen können.
Im Folgenden finden Sie eine Liste der wichtigsten Konzepte, die mit der MQTT-Brokerfunktion von Azure Event Grid verbunden sind.
MQTT ist ein Veröffentlichungs-Abonnement-Messagingtransportprotokoll, das für eingeschränkte Umgebungen entwickelt wurde. Aufgrund seiner Effizienz, Skalierbarkeit und Zuverlässigkeit ist es der bevorzugte Kommunikationsstandard für IoT-Szenarien. Der MQTT-Broker ermöglicht es Clients, Nachrichten über die Protokolle MQTT v3.1.1, MQTT v3.1.1 über WebSockets, MQTT v5 und MQTT v5 über WebSockets zu veröffentlichen und zu abonnieren. Die folgende Liste zeigt einige der wichtigsten Funktionen des MQTT-Brokers:
MQTT v5-Features:
Der MQTT-Broker fügt in Zukunft weitere MQTT v5-Funktionen hinzu, um sich besser an die MQTT-Spezifikationen anzupassen. Die folgenden Punkte beschreiben die aktuellen Unterschiede zwischen den vom MQTT Vermittler unterstützten Features und den MQTT v5-Spezifikationen: Will message, Retain flag, Message ordering und QoS 2 werden nicht unterstützt.
Features von MQTT v3.1.1:
Der MQTT-Broker fügt in Zukunft weitere MQTT v3.1.1-Funktionen hinzu, um sich besser an die MQTT-Spezifikationen anzupassen. Die folgenden Punkte beschreiben die aktuellen Unterschiede zwischen den vom MQTT-Broker unterstützten Funktionen und der MQTT v3.1.1-Spezifikation: Retain-Flag, Nachrichtensortierung und QoS 2 werden nicht unterstützt.
Erfahren Sie mehr über den MQTT-Broker und die derzeitigen Beschränkungen .
Das Veröffentlichen/Abonnieren-Messagingmodell bietet skalierbare und asynchrone Kommunikation mit Clients. Dadurch können Clients den Aufwand für die Verarbeitung einer hohen Anzahl von Verbindungen und Nachrichten an den Dienst auslagern. Mithilfe des Veröffentlichen/Abonnieren-Messagingmodells können Ihre Clients effizient mit 1:n-, n:1- und 1:1-Messagingmustern kommunizieren.
Der Event Grid-Namespace ist ein Verwaltungscontainer für die Ressourcen, die die MQTT-Brokerfunktionalität unterstützen, zusammen mit den Ressourcen, die die Pullübermittlungsfunktion unterstützen. Ihr MQTT-Client kann sich mit dem MQTT-Broker verbinden und Nachrichten veröffentlichen/abonnieren, während der MQTT-Broker Ihre Clients authentifiziert, Veröffentlichungs-/Abonnementanfragen autorisiert und Nachrichten an interessierte Clients weiterleitet. Erfahren Sie mehr über das Namespacekonzept.
Clients beziehen sich auf IoT-Geräte oder -Anwendungen, die MQTT-Nachrichten veröffentlichen und abonnieren.
IoT-Geräte sind physische Objekte, die mit dem Internet verbunden sind, um Telemetriedaten zu übertragen und Befehle zu empfangen. Diese Geräte können Sensoren, Appliances, Computer oder andere Objekte sein, die mit eingebetteten Sensoren und Software ausgestattet sind. Die Sensoren und sie Software ermöglichen es ihnen, miteinander und mit der jeweiligen Umgebung zu kommunizieren und zu interagieren. Der Wert von IoT-Geräten liegt in der Fähigkeit, Echtzeitdaten und -erkenntnisse bereitzustellen, sodass Unternehmen und Einzelpersonen fundierte Entscheidungen treffen und Effizienz und Produktivität verbessern können.
IoT-Anwendungen stellen Software dar, die für die Interaktion mit und Verarbeitung von Daten von IoT-Geräten entwickelt wurde. Dies umfasst in der Regel Komponenten wie Datenerfassung, -verarbeitung, -speicherung, -visualisierung und -analyse. Mit diesen Anwendungen können Benutzer verbundene Geräte überwachen und steuern, Aufgaben automatisieren und Erkenntnisse aus den von IoT-Geräten generierten Daten gewinnen.
Event Grid verfügt über eine Clientregistrierung, die Informationen zu den Clients speichert, die eine Verbindung mit ihr herstellen dürfen. Bevor ein Client eine Verbindung herstellen kann, muss in der Clientregistrierung ein Eintrag für diesen Client vorhanden sein. Wenn sich ein Client mit dem MQTT-Broker verbindet, muss er sich anhand der in der Identitätsregistrierung gespeicherten Anmeldedaten beim MQTT-Broker authentifizieren. MQTT-Broker unterstützt die folgenden Clientauthentifizierungsmechanismen:
Zugriffssteuerung ist für IoT-Szenarien angesichts des enormen Umfangs von IoT-Umgebungen und der einzigartigen Sicherheitsanforderungen eingeschränkter Geräte von entscheidender Bedeutung. Event Grid bietet rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) über ein flexibles Zugriffssteuerungsmodell, mit dem Sie die Autorisierung von Clients zum Veröffentlichen oder Abonnieren von Themen verwalten können.
Angesichts des enormen Umfangs von IoT-Umgebungen ist das Zuweisen von Berechtigungen für jeden Client zu jedem Thema unglaublich mühselig. Die flexible Zugriffssteuerung von Event Grid löst diese Skalierungsaufgabe, indem Clients und Themen in Clientgruppen und Themenbereichen gruppiert werden. Nach dem Erstellen von Clientgruppen und Themenbereichen können Sie eine Berechtigungsbindung konfigurieren, um einer Clientgruppe Zugriff zu gewähren, um einen Themenbereich zu veröffentlichen oder zu abonnieren.
Themenbereiche bieten auch präzise Zugriffssteuerung, indem Sie die Autorisierung jedes Clients innerhalb einer Clientgruppe steuern können, um ein eigenes Thema zu veröffentlichen oder zu abonnieren. Diese differenzierte Zugriffssteuerung wird durch die Verwendung von Variablen in Themenvorlagen erreicht. Erfahren Sie mehr über Zugriffssteuerung.
Mit Event Grid können Sie Ihre MQTT-Nachrichten zur weiteren Verarbeitung an Azure-Dienste oder Webhooks weiterleiten. Dementsprechend können Sie End-to-End-Lösungen erstellen, indem Sie Ihre IoT-Daten unter anderem für Datenanalysen, Speicherung und Visualisierungen verwenden. Die Routing-Konfiguration ermöglicht es Ihnen, alle MQTT-Nachrichten von Ihren Clients entweder an ein Event Grid Namespace-Topic oder ein Event Grid Custom-Topic zu senden. Sobald sich die Nachrichten im Thema befinden, können Sie ein Ereignisabonnement konfigurieren, um die Nachrichten aus dem Thema zu konsumieren. Mit dieser Funktionalität können Sie beispielsweise Event Grid verwenden, um Telemetriedaten von Ihren IoT-Geräten an Event Hubs und dann an Azure Stream Analytics weiterzuleiten, um Erkenntnisse aus Ihren Gerätetelemetriedaten zu gewinnen. Weitere Informationen zu Routing.
Event Grid lässt sich mit Azure IoT Einsatz integrieren, um dessen MQTT-Broker-Feature am Edge mit dem MQTT-Broker-Feature von Azure Event Grid in der Cloud zu überbrücken. Azure IoT Einsatz stellt einen neuen verteilten MQTT-Broker für das Edgecomputing bereit, der in Arc-fähigen Kubernetes-Clustern ausgeführt wird. Es kann eine Verbindung zum Event Grid MQTT-Broker mit Microsoft Entra ID herstellen, wobei eine vom System zugewiesene verwaltete Identität verwendet wird, was die Verwaltung der Anmeldeinformationen vereinfacht. Der MQTT-Broker bietet Hochverfügbarkeit, Skalierbarkeit und Sicherheit für Ihre IoT-Geräte und -Anwendungen. Sie ist jetzt in der öffentlichen Vorschau als Teil von Azure IoT Operations verfügbar. Erfahren Sie mehr über das Verbinden des MQTT-Brokers von Azure IoT Einsatz mit dem MQTT-Broker von Azure Event Grid.
Mit den Ereignissen des Client-Lebenszyklus können Anwendungen auf Ereignisse reagieren, die den Verbindungsstatus des Clients oder die Operationen der Client-Ressourcen betreffen. Sie können den Verbindungsstatus Ihrer Clients nachverfolgen, mit einer Entschärfungsmaßnahme auf Verbindungsabbrüche von Clients reagieren und den Namespace nachverfolgen, mit dem Ihre Clients während automatischer Failover verbunden sind. Erfahren Sie mehr über MQTT-Clientlebenszyklusereignisse.
Die Unterstützung benutzerdefinierter Domänennamen ermöglicht Benutzern das Zuweisen eigener Domänennamen zu den MQTT- und HTTP-Endpunkten des Event Grid-Namespaces, zur Verbesserung der Sicherheit und Vereinfachung der Clientkonfiguration. Dieses Feature hilft Unternehmen dabei, ihre Sicherheits- und Complianceanforderungen zu erfüllen und die Notwendigkeit zu vermeiden, bereits mit der Domäne verknüpfte Clients zu ändern. Das Zuweisen eines benutzerdefinierten Domänennamens zu mehreren Namespaces kann auch dazu beitragen, die Verfügbarkeit zu verbessern, Kapazität zu verwalten und die regionsübergreifende Clientmobilität zu behandeln. Erfahren Sie mehr über benutzerdefinierte Domänennamen.
In den folgenden Artikeln werden Sie Konzepte des MQTT-Brokers in Azure Event Grid beschrieben:
In den folgenden Artikeln erfahren Sie mehr über den MQTT-Broker und seine wichtigsten Konzepte.
Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenTraining
Zertifizierung
Microsoft zertifiziert: Azure-Grundlagen - Certifications
Demonstrieren Sie grundlegende Kenntnisse von Cloudkonzepten, kernen Azure-Diensten sowie Azure-Verwaltungs- und Governancefeatures und -tools.