Kurz: Směrování zpráv MQTT do služby Azure Event Hubs (Azure Portal) pomocí témat oboru názvů

V tomto kurzu se dozvíte, jak pomocí tématu oboru názvů směrovat data z klientů MQTT do služby Azure Event Hubs. Tady jsou základní kroky:

Požadavky

Vytvoření oboru názvů na webu Azure Portal

Obor názvů ve službě Azure Event Grid je logický kontejner pro jedno nebo více témat, klientů, skupin klientů, prostorů témat a vazeb oprávnění. Poskytuje jedinečný obor názvů, který umožňuje mít více prostředků ve stejné oblasti Azure. S oborem názvů Azure Event Gridu teď můžete seskupit související prostředky a spravovat je jako jednu jednotku ve vašem předplatném Azure.

Postupujte podle následujících částí a vytvořte, zobrazte a spravujte obor názvů služby Azure Event Grid.

Vytvoření oboru názvů:

  1. Přihlaste se k webu Azure Portal.

  2. Do vyhledávacího pole zadejte obory názvů Event Gridu a z výsledků vyberte Obory názvů Event Gridu.

    Snímek obrazovky zobrazující obory názvů Event Gridu ve výsledcích hledání

  3. Na stránce Obory názvů event Gridu vyberte na panelu nástrojů možnost + Vytvořit.

    Snímek obrazovky se stránkou Obory názvů Event Gridu s vybraným tlačítkem Vytvořit na panelu nástrojů

  4. Na stránce Základy postupujte takto.

    1. Vyberte předplatné Azure, ve kterém chcete vytvořit obor názvů.

    2. Vyberte existující skupinu prostředků nebo vytvořte skupinu prostředků.

    3. Zadejte název oboru názvů.

    4. Vyberte oblast nebo umístění , kam chcete obor názvů vytvořit.

    5. Vyberte Zkontrolovat a vytvořit v dolní části stránky.

      Snímek obrazovky s kartou Základy na stránce Vytvořit obor názvů

  5. Na kartě Zkontrolovat a vytvořit zkontrolujte nastavení a vyberte Vytvořit.

  6. Na stránce Nasazení bylo úspěšné, vyberte Přejít k prostředku a přejděte do vašeho oboru názvů.

Vytvoření tématu oboru názvů

  1. Pokud nejste na stránce Oboru názvů služby Event Grid, postupujte podle pokynů k vytvoření, zobrazení a správě oborů názvů a zobrazte obor názvů , který chcete použít k vytvoření tématu.

  2. Na stránce Obor názvů služby Event Grid vyberte v části Eventing v levé nabídce možnost Témata.

  3. Na stránce Témata vyberte na panelu příkazů tlačítko + Téma.

    Snímek obrazovky znázorňující vytvoření tématu oboru názvů Event Gridu

  4. Na stránce Vytvořit téma zadejte název tématu, které chcete vytvořit, a vyberte Vytvořit.

    Snímek obrazovky se základy vytváření tématu oboru názvů Event Gridu

Povolení spravované identity pro obor názvů Event Gridu

  1. Na stránce Obor názvů služby Event Grid vyberte v části Nastavení v nabídce vlevo možnost Identita.

  2. Zapnutím přepínače povolíte spravovanou identitu přiřazenou systémem.

  3. Nastavení uložíte výběrem možnosti Uložit na panelu nástrojů.

    Snímek obrazovky se stránkou identity přiřazenou systémem pro obor názvů Event Gridu

  4. V potvrzovací zprávě vyberte Ano .

  5. Ověřte, že se zobrazí ID objektu spravované identity přiřazené systémem a zobrazí se odkaz pro přiřazení rolí.

    Snímek obrazovky znázorňující dokončení přiřazení identity k oboru názvů

    Zkontrolujte oznámení na portálu a ověřte, že je pro obor názvů povolená spravovaná identita.

Povolení zprostředkovatele MQTT pro obor názvů Event Gridu

  1. Na stránce Obor názvů služby Event Grid vyberte v části Nastavení v nabídce vlevo možnost Konfigurace.

  2. Zaškrtněte políčko vedle možnosti Povolit zprostředkovatele MQTT.

  3. Vyberte Použít v dolní části stránky.

    Snímek obrazovky zobrazující stránku konfigurace oboru názvů Event Gridu pro povolení MQTT

    Zkontrolujte oznámení na portálu a ověřte, že je pro obor názvů povolený zprostředkovatel MQTT.

Na samostatné kartě webového prohlížeče nebo v samostatném okně vytvořte pomocí webu Azure Portal obor názvů služby Event Hubs s centrem událostí.

Vytvoření oboru názvů služby Event Hubs

Obor názvů služby Event Hubs poskytuje jedinečný kontejner oborů, ve kterém vytvoříte jedno nebo více center událostí. Pokud chcete vytvořit obor názvů ve své skupině prostředků pomocí portálu, postupujte následovně:

  1. Na webu Azure Portal vyberte v nabídce vlevo všechny služby a v kategorii Analýza vyberte hvězdičku (*) vedle služby Event Hubs. Ověřte, že je služba Event Hubs přidaná do oblíbených položek v levé navigační nabídce.

    Snímek obrazovky znázorňující výběr služby Event Hubs na stránce Všechny služby

  2. V levé navigační nabídce vyberte Event Hubs v části OBLÍBENÉ a na panelu nástrojů vyberte Vytvořit.

    Snímek obrazovky znázorňující výběr tlačítka Vytvořit na stránce Event Hubs

  3. Na stránce Vytvořit obor názvů proveďte následující kroky:

    1. Vyberte předplatné, ve kterém chcete vytvořit obor názvů.

    2. Vyberte skupinu prostředků, kterou jste vytvořili v předchozím kroku.

    3. Zadejte název oboru názvů. Systém okamžitě kontroluje, jestli je název dostupný.

    4. Vyberte umístění oboru názvů.

    5. Pro cenovou úroveň zvolte Basic. Pokud plánujete používat obor názvů z aplikací Apache Kafka , použijte úroveň Standard . Úroveň Basic nepodporuje úlohy Apache Kafka. Další informace o rozdílech mezi úrovněmi najdete v článcích věnovaném kvótám a omezením, event hubs Premium a event Hubs Dedicated .

    6. Ponechte jednotky propustnosti (pro úroveň Standard) nebo jednotky zpracování (pro úroveň Premium) tak, jak jsou. Další informace o jednotkách propustnosti nebo jednotkách zpracování: Škálovatelnost služby Event Hubs

    7. V dolní části stránky vyberte Zkontrolovat a vytvořit .

      Snímek obrazovky se stránkou Vytvořit obor názvů na webu Azure Portal

    8. Na stránce Zkontrolovat a vytvořit zkontrolujte nastavení a vyberte Vytvořit. Počkejte, až se nasazení dokončí.

  4. Na stránce Nasazení vyberte Přejít k prostředku a přejděte na stránku vašeho oboru názvů.

    Snímek obrazovky se stránkou Dokončení nasazení s odkazem na prostředek

  5. Zkontrolujte, že se zobrazí stránka Oboru názvů služby Event Hubs podobná následujícímu příkladu:

    Snímek obrazovky s domovskou stránkou oboru názvů služby Event Hubs na webu Azure Portal

Vytvoření centra událostí

Pokud chcete v rámci oboru názvů vytvořit centrum událostí, postupujte následovně:

  1. Na stránce Přehled vyberte na panelu příkazů + Centrum událostí.

    Snímek obrazovky s výběrem tlačítka Přidat centrum událostí na panelu příkazů

  2. Zadejte název centra událostí a pak vyberte Zkontrolovat a vytvořit.

    Snímek obrazovky se stránkou Vytvořit centrum událostí

  3. Na stránce Zkontrolovat a vytvořit vyberte Vytvořit.

  4. Stav vytváření centra událostí můžete zkontrolovat v upozorněních. Po vytvoření centra událostí se zobrazí v seznamu center událostí.

    Snímek obrazovky se seznamem center událostí

Udělení přístupu k odesílání událostí do centra událostí pomocí oboru názvů Event Gridu

  1. Na stránce Oboru názvů služby Event Hubs vyberte v nabídce vlevo řízení přístupu (IAM).

  2. Na stránce Řízení přístupu vyberte na panelu příkazů + Přidat a pak vyberte Přidat přiřazení role.

    Snímek obrazovky znázorňující stránku řízení přístupu pro obor názvů služby Event Hubs

  3. Na stránce Přidat přiřazení role vyberte ze seznamu rolí odesílatele dat služby Azure Event Hubs a pak v dolní části stránky vyberte Další.

    Snímek obrazovky znázorňující stránku Přidat přiřazení role s vybranou možností Odesílatel dat služby Azure Event Hubs

  4. Na stránce Členové postupujte takto:

    1. V poli Přiřadit přístup vyberte Spravovaná identita.

    2. Zvolte a vyberte členy.

      Snímek obrazovky znázorňující stránku Přidat přiřazení role s vybranou spravovanou identitou

  5. Na stránce Vybrat spravované identity postupujte takto:

    1. Vyberte své předplatné Azure.

    2. Jako spravovanou identitu vyberte obor názvů Event Gridu.

    3. Vyberte spravovanou identitu, která má stejný název jako obor názvů Event Gridu.

    4. Zvolte Vybrat v dolní části stránky.

      Snímek obrazovky znázorňující stránku Vybrat spravované identity s vybranou spravovanou identitou oboru názvů služby Event Grid

  6. Na stránce Přidat přiřazení role vyberte Zkontrolovat a přiřadit v dolní části stránky.

  7. Na stránce Revize a přiřazení vyberte Zkontrolovat a přiřadit.

Vytvoření odběru událostí se službou Event Hubs jako koncovým bodem

  1. Přepněte na kartu okna webového prohlížeče s otevřeným oborem názvů Event Grid.

  2. Na stránce Obor názvů event Gridu vyberte Témata v nabídce vlevo.

  3. Na stránce Témata vyberte téma oboru názvů, které jste vytvořili dříve.

    Snímek obrazovky znázorňující stránku Témata s vybraným tématem oboru názvů

  4. Na stránce Téma oboru názvů Event Gridu vyberte na panelu příkazů nahoře možnost + Odběr.

    Snímek obrazovky se stránkou Předplatná

  5. Na stránce Vytvořit předplatné postupujte takto:

    1. Zadejte název odběru události.

    2. V režimu doručení vyberte Nabízené.

    3. Ověřte, že je typ koncového bodu nastavený na centrum událostí.

    4. Vyberte Konfigurovat koncový bod.

      Snímek obrazovky se stránkou Vytvořit předplatné

    5. V centru událostí vyberte následující postup:

      1. Vyberte předplatné Azure, které má centrum událostí.

      2. Vyberte skupinu prostředků, která má centrum událostí.

      3. Vyberte obor názvů služby Event Hubs.

      4. Vyberte centrum událostí v oboru názvů služby Event Hubs.

      5. Pak vyberte Potvrdit výběr.

        Snímek obrazovky znázorňující stránku Vybrat centrum událostí

    6. Zpět na stránce Vytvořit předplatné vyberte Typ spravované identity přiřazený systémem.

    7. Vyberte Vytvořit v dolní části stránky.

      Snímek obrazovky znázorňující stránku Vytvořit předplatné s vybraným tlačítkem Vytvořit

Konfigurace směrování v oboru názvů Služby Event Grid

  1. Přejděte zpět na stránku Oboru názvů služby Event Grid výběrem oboru názvů v části Základy na stránce Téma oboru názvů Event Gridu nebo výběrem názvu oboru názvů v nabídce s popisem cesty v horní části.

  2. Na stránce Obor názvů služby Event Grid vyberte v levé nabídce v části zprostředkovatele MQTT možnost Směrování.

  3. Na stránce Směrování vyberte Povolit směrování.

  4. Jako typ tématu vyberte Téma oboru názvů.

  5. V části Téma vyberte téma oboru názvů Event Gridu, které jste vytvořili, kde se budou směrovat všechny zprávy MQTT.

  6. Vyberte Použít.

    Snímek obrazovky znázorňující stránku Směrování s vybraným tématem oboru názvů

    Zkontrolujte oznámení a ověřte, že je obor názvů povolený s informacemi o směrování.

Vytváření klientů, prostoru témat a vazeb oprávnění

Postupujte podle kroků v rychlém startu: Publikování a přihlášení k odběru tématu MQTT:

  1. Vytvořte klienta. Druhý klient můžete vytvořit, pokud chcete, ale je volitelný.

  2. Vytvořte prostor tématu.

  3. Vytvořte vazby oprávnění vydavatele a odběratele.

  4. K odeslání několika zpráv použijte MQTTX.

  5. Ověřte, že centrum událostí přijalo tyto zprávy na stránce Přehled vašeho oboru názvů služby Event Hubs.

    Snímek obrazovky znázorňující stránku Přehled centra událostí s počtem příchozích zpráv

Zobrazení směrovaných zpráv MQTT ve službě Event Hubs pomocí dotazu Stream Analytics

Na webu Azure Portal přejděte do instance služby Event Hubs (centrum událostí) ve vašem odběru událostí. Zpracování dat z centra událostí pomocí Stream Analytics Další informace najdete v tématu Zpracování dat ze služby Azure Event Hubs pomocí Stream Analytics – Azure Event Hubs | Microsoft Learn. V dotazu můžete zobrazit zprávy MQTT.

Snímek obrazovky znázorňující data zpráv MQTT ve službě Event Hubs pomocí nástroje pro dotazy Stream Analytics

Další kroky

Ukázky kódu naleznete v tomto úložišti GitHub.