Begriff
Die wichtigsten Begriffe, die für den Event Grid-Namespace und die MQTT-Ressourcen relevant sind, werden erläutert.
Namespace
Ein Event Grid-Namespace ist ein deklarativer Bereich, der einen Geltungsbereich für alle geschachtelten Ressourcen oder Unterressourcen wie Themen, Zertifikate, Clients, Clientgruppen, Themenbereiche und Berechtigungsbindungen bietet.
Resource | Unterstütztes Protokoll |
---|---|
Namespacethemen | HTTP |
Themenbereiche | MQTT |
Clients | MQTT |
Clientgruppen | MQTT |
Zertifizierungsstellenzertifikate | MQTT |
Berechtigungsbindungen | MQTT |
Mithilfe des Namespaces können Sie die Unterressourcen in logischen Gruppen organisieren und sie als eine Einheit in Ihrem Azure-Abonnement verwalten. Wenn Sie einen Namespace löschen, werden alle Unterressourcen im Namespace gelöscht.
Sie erhalten einen eindeutigen vollqualifizierten Domänennamen (FQDN). Ein Namespace macht zwei Endpunkte verfügbar:
- Einen HTTP-Endpunkt zur Unterstützung allgemeiner Messaginganforderungen mithilfe von Namespacethemen.
- Einen MQTT-Endpunkt für IoT-Messaging oder -Lösungen, die MQTT verwenden.
Ein Namespace stellt außerdem in das DNS integrierte Netzwerkendpunkte und verschiedene Verwaltungsfunktionen für die Zugriffssteuerung und Netzwerkintegration bereit, z. B. IP-Eingangsfilterung und private Verbindungen. Er ist auch der Container der verwalteten Identitäten, die für alle enthaltenen Ressourcen verwendet werden, die sie verwenden.
Namespace ist eine nachverfolgte Ressource mit tags
und location
Eigenschaften. Sobald er erstellt wurde, kann er unter gefunden resources.azure.com
werden.
Der Name des Namespaces kann 3 bis 50 Zeichen lang sein. Er kann alphanumerische Zeichen, einen Bindestrich (-), aber keine Leerzeichen enthalten. Der Name muss pro Region eindeutig sein.
Durchsatzeinheiten
Durchsatzeinheiten (TUs) steuern die Kapazität des Azure Event Grid-Namespaces und ermöglichen es dem Benutzer, die Kapazität seiner Namespaceressource für den Nachrichteneingang und -ausgang zu steuern. Weitere Informationen über Kontingente finden Sie unter Kontingente und Grenzwerte in Azure Event Grid.
Client
Der Client ist ein Gerät oder eine Anwendung, der/die MQTT-Nachrichten veröffentlichen und/oder abonnieren kann. Weitere Informationen zur Clientkonfiguration finden Sie unter MQTT-Clients.
Zertifikat
Das Zertifikat ist eine Form der asymmetrischen Anmeldeinformation. Sie sind eine Kombination aus einem öffentlichen Schlüssel eines asymmetrischen Schlüsselpaars und einer Reihe von Metadaten, die die gültigen Verwendungsmöglichkeiten des Schlüsselpaars beschreiben. Wenn das Schlüsselpaar des Ausstellers dasselbe Schlüsselpaar ist wie das Zertifikat, wird das Zertifikat als „selbstsigniert“ bezeichnet. Drittanbieter, die Zertifikate ausstellen, werden manchmal als Zertifizierungsstellen (Certificate Authorities, CA) bezeichnet. Weitere Informationen zur Clientauthentifizierung finden Sie unter MQTT-Clientauthentifizierung.
Clientattribute
Clientattribute stellen eine Reihe von Schlüssel-Wert-Paaren dar, die beschreibende Informationen über den Client bereitstellen. Clientattribute werden bei der Erstellung von Clientgruppen und als Variablen in Themenvorlagen verwendet. Der Clienttyp ist z. B. ein Attribut, das den Typ des Clients angibt. Weitere Informationen zur Clientkonfiguration finden Sie unter MQTT-Clients.
Clientgruppe
Eine Clientgruppe besteht aus einer Sammlung von Clients. Clients können unter Verwendung von gemeinsamen Clientattributen gruppiert werden. Clientgruppen können die Berechtigung erhalten, einen bestimmten Themenbereich zu veröffentlichen und/oder zu abonnieren. Weitere Informationen zur Konfiguration von Clientgruppen finden Sie unter MQTT-Clientgruppen.
Themenbereich
Der Themenbereich besteht aus einer Reihe von Themenvorlagen. Er wird verwendet, um die Zugriffssteuerungsverwaltung zu vereinfachen, indem Sie gleichzeitig Veröffentlichungs- oder Abonnementzugriff für eine Clientgruppe gewähren können, anstatt den Zugriff für jedes einzelne Thema zu verwalten. Weitere Informationen zur Konfiguration von Themenbereichen finden Sie unter MQTT-Themenbereiche.
Themenfilter
Ein MQTT-Themenfilter ist ein MQTT-Thema, das für mindestens ein Segment Platzhalter enthalten kann, sodass mehrere MQTT-Themen abgeglichen werden können. Er wird verwendet, um Abonnementdeklarationen zu vereinfachen, da ein Themenfilter mit mehreren Themen abgeglichen werden kann.
Themenvorlage
Themenvorlagen sind eine Erweiterung des Themenfilters, die Variablen unterstützt. Sie werden für die differenzierte Zugriffssteuerung innerhalb einer Clientgruppe verwendet.
Berechtigungsbindungen
Eine Berechtigungsbindung gewährt einer bestimmten Clientgruppe Zugriff zum Veröffentlichen oder Abonnieren eines bestimmten Themenbereichs. Weitere Informationen zu Berechtigungsbindungen finden Sie unter MQTT-Zugriffssteuerung.
Nächste Schritte
- Erfahren Sie mehr über das Erstellen eines Event Grid-Namespaces.
- Informationen zum MQTT-Brokerfeature in Azure Event Grid
- Erfahren Sie mehr über MQTT-Clients.
- Erfahren Sie mehr über das Veröffentlichen und Abonnieren von MQTT-Nachrichten mithilfe des Event Grid-Namespaces.