Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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, a kezdés előtt olvassa el az Event Grid áttekintését .
- 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. Az Azure Event Grid-névtérrel csoportosíthatja a kapcsolódó erőforrásokat, és egyetlen egységként kezelheti őket az Azure-előfizetésben. Az egyedi névtér lehetővé teszi több erőforrás használatát ugyanabban az Azure-régióban.
Névtér létrehozása:
Jelentkezzen be a Azure portalra.
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.
Az Event Grid-névterek lapon válassza a + Létrehozás lehetőséget.
Az Alapok lapon kövesse az alábbi lépéseket.
Válassza ki azt az Azure-előfizetést, amelyben létre szeretné hozni a névteret.
Válasszon ki egy meglévő erőforráscsoportot , vagy hozzon létre egy erőforráscsoportot.
Adja meg a névtér nevét .
Válassza ki a névtér helyét .
Válassza az Áttekintés + létrehozás lehetőséget.
A Véleményezés + létrehozás lapon tekintse át a beállításokat. Ezután válassza a Létrehozás lehetőséget.
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
Ha nem szerepel az Event Grid Névtér lapján, 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.
Az Event Grid Névtér lapján, az Eseményszervező alatt válassza a Témakörök lehetőséget.
A Témakörök lapon válassza a + Témakör lehetőséget.
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.
Felügyelt identitás engedélyezése az Event Grid-névtérhez
Az Event Grid Névtér lapján, a Beállítások területen válassza az Identitás lehetőséget.
A rendszer által hozzárendelt felügyelt identitás engedélyezéséhez válassza a Be lehetőséget.
A beállítás mentéséhez kattintson a Mentés gombra.
A megerősítő üzenetben válassza az Igen lehetőséget.
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.
Ellenőrizze az Azure Portal értesítéseit, 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
Az Event Grid Névtér lapján, a Beállítások területen válassza a Konfiguráció lehetőséget.
Válassza az MQTT-közvetítő engedélyezése lehetőséget.
Válassza az Alkalmazás lehetőséget.
Az Azure Portalon ellenőrizheti, hogy az MQTT-közvetítő engedélyezve van-e a névtérben.
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 eseményközpontokat hoz létre. Névtér létrehozása az erőforráscsoportban a portál használatával:
Az Azure Portal úszó menüjében válassza a Minden szolgáltatás lehetőséget. A Minden szolgáltatás lapon keresse meg és válassza az Event Hubs lehetőséget.
Az Event Hubs lapon válassza a Létrehozás lehetőséget.
A Névtér létrehozása lapon hajtsa végre a következő lépéseket:
Válassza ki azt az előfizetést , amelyben létre szeretné hozni a névteret.
Válassza ki az előző lépésben létrehozott erőforráscsoportot .
Adja meg a névtér nevét. A rendszer azonnal ellenőrzi, hogy a név elérhető-e.
Válasszon egy régiót a névtérhez.
A tarifacsomaghoz válassza az Alapszintű lehetőséget.
Megjegyzés:
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.
Hagyja változatlanul az átviteli egységeket (standard szint esetén) vagy feldolgozási egységeket (prémium szint esetén). Az átviteli egységekről és a feldolgozási egységekről az Event Hubs skálázhatóságáról olvashat.
Válassza a Felülvizsgálat és létrehozás lehetőséget.
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.
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.
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:
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:
Az Áttekintés lapon válassza az + Event Hub lehetőséget.
Írja be az eseményközpont nevét, majd válassza a Véleményezés + létrehozás lehetőséget.
A Véleményezés + létrehozás lapon válassza a Létrehozás gombot.
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.
Engedélyezze az Event Grid névtér számára az események eseményközpontba való küldését.
Az Event Hubs Névtér lapján válassza a Hozzáférés-vezérlés (IAM) lehetőséget.
A Hozzáférés-vezérlés lapon válassza a + Hozzáadás, majd a Szerepkör-hozzárendelés hozzáadása lehetőséget.
A Szerepkör-hozzárendelés hozzáadása lapon a szerepkörök listájában válassza az Azure Event Hubs-adatküldő lehetőséget, majd a Tovább lehetőséget.
A Tagok lapon kövesse az alábbi lépéseket:
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.
Válassza a + Tagok kijelölése lehetőséget.
A Felügyelt identitások kiválasztása lapon kövesse az alábbi lépéseket:
Válassza ki az Azure-előfizetését.
A felügyelt identitás esetén válassza az Event Grid-névtér lehetőséget.
Válassza ki azt a felügyelt identitást, amelynek neve megegyezik az Event Grid névterével.
Válassza a -t vagy jelölje ki a-et.
A Szerepkör-hozzárendelés hozzáadása lapon válassza a Véleményezés + hozzárendelés lehetőséget.
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
Váltson a böngészőablak azon lapjára, amelyben meg van nyitva az Event Grid névtér.
Az Event Grid Névtér lapján válassza a Témakörök lehetőséget.
A Témakörök lapon válassza ki a korábban létrehozott névtértémakört.
Az Event Grid Névtér témakör lapján válassza az + Előfizetés lehetőséget.
Az Előfizetés létrehozása lapon kövesse az alábbi lépéseket:
Adja meg az esemény-előfizetés nevét .
Kézbesítési mód esetén válassza a Leküldés lehetőséget.
Ellenőrizze, hogy a végpont típusaEvent Hubra van-e állítva.
Válassza a Végpont konfigurálása lehetőséget.
Az Eseményközpont kiválasztása lapon kövesse az alábbi lépéseket:
Válassza ki az eseményközpontot tartalmazó Azure-előfizetést.
Válassza ki az eseményközpontot tartalmazó erőforráscsoportot .
Válassza ki az Event Hubs-névteret.
Válassza ki az Eseményközpontot az Event Hubs-névtérben.
Ezután válassza a Kijelölés megerősítése lehetőséget.
A Előfizetés létrehozása lapon válassza a Rendszer által hozzárendelt lehetőséget a Felügyelt identitástípus számára.
Válassza a Create gombot.
Útválasztás konfigurálása az Event Grid-névtérben
Lépjen vissza az Event Grid Névtér lapjára úgy, hogy kiválasztja a névteret az Essentials szakaszban az Event Grid Namespace Topic oldalon, vagy úgy, hogy kiválasztja a névtér nevét a felül található menümorzsalékban.
Az Event Grid Névtér lapján, az MQTT-közvetítő alatt válassza az Útválasztás lehetőséget.
Az Útválasztás lapon válassza az Útválasztás engedélyezése lehetőséget.
Témakörtípus esetén válassza a Névtér témakört.
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.
Válassza az Alkalmazás lehetőséget.
Ellenőrizze az értesítéseket, hogy a névtér engedélyezve lett-e az útvonalképzési információkkal.
Ügyfelek, témakörterület és engedélykötések létrehozása
Kövesse a következő rövid útmutató lépéseit: Tegye közzé és iratkozzon fel egy MQTT-témakörre :
Hozzon létre egy ügyfelet. Ha szeretné, létrehozhatja a második ügyfelet, de nem kötelező.
Hozzon létre egy témakörterületet.
Közzétevői és előfizetői engedélykötések létrehozása.
Az MQTTX használatával küldjön néhány üzenetet.
Ellenőrizze, hogy az eseményközpont megkapta-e ezeket az üzeneteket az Event Hubs-névtér Áttekintés lapján.
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 eseményközpontból az Azure Stream Analytics használatával. Az MQTT-üzenetek megjelennek a lekérdezésben.
Következő lépés
A kódmintákért keresse fel az MqttApplicationSamples GitHub-adattárat.