Share via


Oktatóanyag: Az MQTT-üzenetek átirányítása az Azure Event Hubsba (Azure Portal) névtértémák használatával

Ebben az oktatóanyagban megtudhatja, hogyan irányíthatja át az adatokat az MQTT-ügyfelekről az Azure Event Hubsba névtér témakör használatával. Íme a magas szintű lépések:

Előfeltételek

  • Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes Azure-fiókot .
  • Ha még nem ismerkedik az Event Griddel, az oktatóanyag megkezdése előtt olvassa el az Event Grid áttekintését .
  • Regisztrálja az Event Grid-erőforrás-szolgáltatót az Event Grid-erőforrás-szolgáltató regisztrálásának lépései szerint.
  • Győződjön meg arról, hogy a 8883-as port nyitva van a tűzfalon. Az oktatóanyagban szereplő minta az MQTT protokollt használja, amely a 8883-es porton keresztül kommunikál. Ez a port néhány vállalati és oktatási hálózati környezetben blokkolva lehet.

Névtér létrehozása az Azure Portalon

Az Azure Event Grid névtere egy logikai tároló egy vagy több témakörhöz, ügyfélhez, ügyfélcsoporthoz, témakörtérhez és engedélykötéshez. Egyedi névteret biztosít, amely lehetővé teszi több erőforrás használatát ugyanabban az Azure-régióban. Az Azure Event Grid-névtérrel mostantól csoportosíthatja a kapcsolódó erőforrásokat, és egyetlen egységként kezelheti őket az Azure-előfizetésben.

Kövesse a következő szakaszokat egy Azure Event Grid-névtér létrehozásához, megtekintéséhez és kezeléséhez.

Névtér létrehozása:

  1. Jelentkezzen be az Azure Portalba.

  2. A keresőmezőbe írja be az Event Grid-névtereket, és válassza ki az Event Grid-névtereket az eredmények közül.

    Képernyőkép az Event Grid-névterekről a keresési eredmények között.

  3. Az Event Grid-névterek lapon válassza a + Létrehozás lehetőséget az eszköztáron.

    Képernyőkép az Event Grid névtereinek lapjáról, amelyen a Létrehozás gomb látható az eszköztáron.

  4. Az Alapok lapon kövesse az alábbi lépéseket.

    1. Válassza ki azt az Azure-előfizetést , amelyben létre szeretné hozni a névteret.

    2. Válasszon ki egy meglévő erőforráscsoportot , vagy hozzon létre egy erőforráscsoportot.

    3. Adja meg a névtér nevét.

    4. Válassza ki azt a régiót vagy helyet , ahol létre szeretné hozni a névteret.

    5. Válassza a Véleményezés + létrehozás lehetőséget a lap alján.

      Képernyőkép a Névtér létrehozása lap Alapjai lapjáról.

  5. A Véleményezés + létrehozás lapon tekintse át a beállításokat, és válassza a Létrehozás lehetőséget.

  6. A Sikeres üzembe helyezés lapon válassza az Erőforrás megnyitása lehetőséget a névtérhez való navigáláshoz.

Névtértéma létrehozása

  1. Ha nem az Event Grid névtér lapján van, kövesse a névterek létrehozásának, megtekintésének és kezelésének lépéseit a témakör létrehozásához használni kívánt névtér megtekintéséhez.

  2. Az Event Grid Névtér lapján válassza a Témakörök lehetőséget a bal oldali menü Esemény szakaszában.

  3. A Témakörök lapon válassza a + Témakör gombot a parancssávon.

    Képernyőkép az Event Grid-névtér témakörének létrehozásáról.

  4. A Témakör létrehozása lapon írja be a létrehozni kívánt témakör nevét, és válassza a Létrehozás lehetőséget.

    Képernyőkép az Event Grid névtér témakör létrehozási alapjairól.

Felügyelt identitás engedélyezése az Event Grid-névtérhez

  1. Az Event Grid Névtér lapján válassza az Identitás lehetőséget a bal oldali menü Gépház alatt.

  2. Kapcsolja be a kapcsolót a rendszer által hozzárendelt felügyelt identitás engedélyezéséhez.

  3. A beállítás mentéséhez válassza a Mentés az eszköztáron lehetőséget.

    Képernyőkép egy Event Grid-névtér rendszer által hozzárendelt identitáslapjáról.

  4. Válassza az Igen lehetőséget a megerősítést kérő üzenetben.

  5. Győződjön meg arról, hogy megjelenik a rendszer által hozzárendelt felügyelt identitás objektumazonosítója, és megjelenik a szerepkörök hozzárendelésére szolgáló hivatkozás.

    Az identitás névtérhez való hozzárendelését bemutató képernyőkép.

    Ellenőrizze az értesítéseket a portálon, hogy a felügyelt identitás engedélyezve van-e a névtérben.

MQTT-közvetítő engedélyezése az Event Grid-névtérhez

  1. Az Event Grid Névtér lapján válassza a Konfiguráció lehetőséget a bal oldali menü Gépház alatt.

  2. Jelölje be az MQTT-közvetítő engedélyezése jelölőnégyzetet.

  3. Válassza az Alkalmaz elemet a lap alján.

    Képernyőkép az Event Grid névtérkonfigurációs oldalról az MQTT engedélyezéséhez.

    Ellenőrizze az értesítéseket a portálon, hogy az MQTT-közvetítő engedélyezve van-e a névtérhez.

A webböngésző egy külön lapján vagy egy külön ablakban az Azure Portal használatával hozzon létre egy Event Hubs-névteret egy eseményközponttal.

Event Hubs-névtér létrehozása

Az Event Hubs-névtér egy egyedi hatókörkezelési tárolót biztosít, amelyben egy vagy több eseményközpontot hozhat létre. Ha létre szeretne hozni egy névteret az erőforráscsoportban a portál használatával, végezze el az alábbi műveleteket:

  1. Az Azure Portalon válassza az Összes szolgáltatás lehetőséget a bal oldali menüben, és válassza az Event Hubs melletti csillagot (*) az Elemzés kategóriában. Ellenőrizze, hogy az Event Hubs hozzáadva van-e a KEDVENCEKHEZ a bal oldali navigációs menüben.

    Képernyőkép az Event Hubs kiválasztásáról a Minden szolgáltatás lapon.

  2. A bal oldali navigációs menüBEN válassza az Event Hubs (Eseményközpontok) lehetőséget a KEDVENCEK területen, majd válassza a Létrehozás lehetőséget az eszköztáron.

    Képernyőkép a Létrehozás gomb kiválasztásáról az Eseményközpontok lapon.

  3. A Névtér létrehozása lapon hajtsa végre a következő lépéseket:

    1. Válassza ki azt az előfizetést , amelyben létre szeretné hozni a névteret.

    2. Válassza ki az előző lépésben létrehozott erőforráscsoportot .

    3. Adja meg a névtér nevét. A rendszer azonnal ellenőrzi, hogy a név elérhető-e.

    4. Válassza ki a névtér helyét.

    5. Válassza az Alapszintű lehetőséget a tarifacsomaghoz. Ha az Apache Kafka-alkalmazások névterét tervezi használni, használja a Standard szintet. Az alapszint nem támogatja az Apache Kafka számítási feladatait. A szintek közötti különbségekről további információt a Kvóták és korlátok, az Event Hubs Premium és az Event Hubs dedikált cikkeiben talál.

    6. Hagyja meg az átviteli egységeket (standard szint esetén) vagy a feldolgozási egységeket (prémium szint esetén) a beállításokat. Az átviteli egységek és a feldolgozási egységek megismerése: Az Event Hubs méretezhetősége.

    7. Válassza a Véleményezés + Létrehozás lehetőséget a lap alján.

      Képernyőkép az Azure Portal Névtér létrehozása lapjáról.

    8. A Véleményezés + Létrehozás lapon tekintse át a beállításokat, és válassza a Létrehozás lehetőséget. Várjon, amíg az üzembe helyezés befejeződik.

  4. Az Üzembe helyezés lapon válassza az Erőforrás megnyitása lehetőséget a névtér lapjára való navigáláshoz.

    Képernyőkép az Üzembe helyezés kész oldaláról az erőforrásra mutató hivatkozással.

  5. Győződjön meg arról, hogy az Event Hubs Névtér lapja az alábbi példához hasonlóan jelenik meg:

    Képernyőkép az Event Hubs-névtér kezdőlapjáról az Azure Portalon.

Eseményközpont létrehozása

Ha eseményközpontot szeretne létrehozni egy névtérben, végezze el a következő műveleteket:

  1. Az Áttekintés lapon válassza a + Eseményközpont lehetőséget a parancssávon.

    Képernyőkép a parancssáv Eseményközpont hozzáadása gombjának kiválasztásáról.

  2. Írja be az eseményközpont nevét, majd válassza a Véleményezés + létrehozás lehetőséget.

    Képernyőkép az Eseményközpont létrehozása lapról.

  3. A Véleményezés + létrehozás lapon válassza a Létrehozás lehetőséget.

  4. A riasztásokban ellenőrizheti az eseményközpont létrehozásának állapotát. Az eseményközpont létrehozása után megjelenik az eseményközpontok listájában.

    Képernyőkép az eseményközpontok listájáról.

Az Event Grid névterének megadása az események eseményközpontba való küldéséhez

  1. Az Event Hubs Névtér lapján válassza a hozzáférés-vezérlést (IAM) a bal oldali menüben.

  2. A Hozzáférés-vezérlés lapon válassza a + Hozzáadás lehetőséget a parancssávon, majd válassza a Szerepkör-hozzárendelés hozzáadása lehetőséget.

    Képernyőkép az Event Hubs-névtér Hozzáférés-vezérlés lapjáról.

  3. A Szerepkör-hozzárendelés hozzáadása lapon válassza az Azure Event Hubs-adatküldőt a szerepkörök listájából, majd válassza a Lap alján a Tovább lehetőséget.

    Képernyőkép a Szerepkör-hozzárendelés hozzáadása lapról, amelyen az Azure Event Hubs-adatküldő van kiválasztva.

  4. A Tagok lapon kövesse az alábbi lépéseket:

    1. A Hozzáférés hozzárendelése mezőhöz beállításnál válassza a Felügyelt identitás lehetőséget.

    2. Válassza a + Tagok kijelölése lehetőséget.

      Képernyőkép a Szerepkör-hozzárendelés hozzáadása lapról, amelyen a felügyelt identitás van kiválasztva.

  5. A Felügyelt identitások kiválasztása lapon kövesse az alábbi lépéseket:

    1. Válassza ki az Azure-előfizetését.

    2. Felügyelt identitás esetén válassza az Event Grid-névtér lehetőséget.

    3. Válassza ki azt a felügyelt identitást, amelynek neve megegyezik az Event Grid névterével.

    4. Válassza a Lap alján található Kiválasztás lehetőséget.

      Képernyőkép a Felügyelt identitások kiválasztása lapról, amelyen az Event Grid-névtér felügyelt identitása van kiválasztva.

  6. A Szerepkör-hozzárendelés hozzáadása lapon válassza a Lap alján található Véleményezés + hozzárendelés lehetőséget.

  7. A Véleményezés + hozzárendelés lapon válassza a Véleményezés + hozzárendelés lehetőséget.

Esemény-előfizetés létrehozása végpontként az Event Hubs használatával

  1. Váltson a böngészőablak azon lapjára, amelyben meg van nyitva az Event Grid névtér.

  2. Az Event Grid Névtér lapján válassza a bal oldali menü Témakörök elemét.

  3. A Témakörök lapon válassza ki a korábban létrehozott névtértémakört.

    Képernyőkép a Témakörök lapról, amelyen a névtér témaköre van kijelölve.

  4. Az Event Grid Névtér témakör lapján válassza a +Előfizetés lehetőséget a felső parancssávon.

    Képernyőkép az Előfizetések lapról.

  5. Az Előfizetés létrehozása lapon kövesse az alábbi lépéseket:

    1. Adja meg az esemény-előfizetés nevét.

    2. Kézbesítési mód esetén válassza a Leküldés lehetőséget.

    3. Ellenőrizze, hogy a végpont típusa event hubra van-e állítva.

    4. Válassza a Végpont konfigurálása lehetőséget.

      Képernyőkép az Előfizetés létrehozása lapról.

    5. Az Eseményközpont kiválasztása területen kövesse az alábbi lépéseket:

      1. Válassza ki az eseményközpontot tartalmazó Azure-előfizetést .

      2. Válassza ki az eseményközpontot tartalmazó erőforráscsoportot .

      3. Válassza ki az Event Hubs-névteret.

      4. Válassza ki az eseményközpontot az Event Hubs-névtérben.

      5. Ezután válassza a Kijelölés megerősítése lehetőséget.

        Képernyőkép az Eseményközpont kiválasztása lapról.

    6. Az Előfizetés létrehozása lapon válassza a Felügyelt identitástípushoz hozzárendelt rendszer lehetőséget.

    7. Válassza a Lap alján található Létrehozás lehetőséget .

      Képernyőkép az Előfizetés létrehozása lapról, amelyen a Létrehozás gomb van kiválasztva.

Útválasztás konfigurálása az Event Grid-névtérben

  1. Lépjen vissza az Event Grid Névtér lapjára az Event Grid névtér témakörének Alapvető fontosságú szakaszában lévő névtér kiválasztásával vagy a névtér nevének kiválasztásával a felül található menüben.

  2. Az Event Grid Névtér lapján válassza az Útválasztás lehetőséget az MQTT-közvetítő szakasz bal oldali menüjében.

  3. Az Útválasztás lapon válassza az Útválasztás engedélyezése lehetőséget.

  4. Témakörtípus esetén válassza a Névtér témakört.

  5. Témakör esetén válassza ki azt az Event Grid-névtértémakört, amelyet az MQTT-üzenetek átirányításához hozott létre.

  6. Válassza az Alkalmazás lehetőséget.

    Képernyőkép az Útválasztás lapról, amelyen a névtér témaköre van kijelölve.

    Ellenőrizze az értesítéseket, hogy a névtér engedélyezve van-e az útválasztási adatokkal.

Ügyfelek, témakörterület és engedélykötések létrehozása

Kövesse a rövid útmutató lépéseit: Tegye közzé és iratkozzon fel egy MQTT-témakörre :

  1. Hozzon létre egy ügyfelet. Ha szeretné, létrehozhatja a második ügyfelet, de nem kötelező.

  2. Hozzon létre egy témakörterületet.

  3. Közzétevői és előfizetői engedélykötések létrehozása.

  4. Az MQTTX használatával küldjön néhány üzenetet.

  5. Ellenőrizze, hogy az eseményközpont megkapta-e ezeket az üzeneteket az Event Hubs-névtér Áttekintés lapján.

    Képernyőkép az eseményközpont áttekintési oldaláról a bejövő üzenetek számával.

Irányított MQTT-üzenetek megtekintése az Event Hubsban Stream Analytics-lekérdezés használatával

Nyissa meg az Event Hubs-példányt (eseményközpontot) az esemény-előfizetésben az Azure Portalon. Adatok feldolgozása az eseményközpontból a Stream Analytics használatával. További információ: Adatok feldolgozása az Azure Event Hubsból a Stream Analytics használatával – Azure Event Hubs | Microsoft Learn. Az MQTT-üzenetek megjelennek a lekérdezésben.

Képernyőkép az MQTT-üzenetek adatairól az Event Hubsban a Stream Analytics lekérdezési eszközével.

Következő lépések

A kódmintákért nyissa meg ezt a GitHub-adattárat.