Rövid útmutató: Blob Storage-események webvégpontra (Azure Portal) való átirányítása az Azure Event Grid használatával
Az Event Grid egy teljes mértékben felügyelt szolgáltatás, amely lehetővé teszi az események egyszerű kezelését számos különböző Azure-szolgáltatásban és alkalmazásban. Leegyszerűsíti az eseményvezérelt és kiszolgáló nélküli alkalmazások létrehozását. A szolgáltatás áttekintését az Event Grid áttekintésében tekintheti meg.
Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.
Ha végzett, láthatja, hogy az eseményadatok a webalkalmazásba lesznek elküldve.
Tárfiók létrehozása
Jelentkezzen be az Azure Portalra.
Blob Storage létrehozásához kattintson az Erőforrás létrehozása elemre.
A Keresés mezőbe írja be a Storage-fiókot, és válassza a Storage-fiókot a találatok listájából.
A Tárfiók lapon válassza a Létrehozás lehetőségeta tárfiók létrehozásának megkezdéséhez. Az eseményekre feliratkozáshoz vagy egy általános célú v2 tárfiókot vagy Blob Storage-fiókot hozzon létre.
A Tárfiók létrehozása lapon hajtsa végre a következő lépéseket:
Válassza ki az Azure-előfizetését.
Erőforráscsoport esetén hozzon létre egy új erőforráscsoportot, vagy válasszon ki egy meglévőt.
Adja meg a tárfiók nevét .
Válassza ki azt a régiót , amelyben létre szeretné hozni a tárfiókot.
Elsődleges szolgáltatásként válassza az Azure Blob Storage vagy az Azure Data Lake Storage Gen 2 lehetőséget.
Redundancia esetén válassza a helyileg redundáns tárolást (LRS) a legördülő listából.
Válassza a Véleményezés + létrehozás lehetőséget a lap alján.
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.
Feljegyzés
Csak a StorageV2 (általános célú v2) és a BlobStorage típusú tárfiókok támogatják az eseményintegrációt. A Storage (általános célú v1) nemtámogatja az Event Grid-integrációt.
Az üzembe helyezés végrehajtása néhány percet vesz igénybe. Az Üzembe helyezés lapon válassza az Erőforrás megnyitása lehetőséget.
A Tárfiók lapon válassza az Események lehetőséget a bal oldali menüben.
Tartsa nyitva ezt a lapot a webböngészőben.
Üzenetvégpont létrehozása
A Blob Storage-eseményekre való feliratkozás előtt hozzuk létre az eseményüzenet végpontját. A végpont általában az eseményadatok alapján hajt végre műveleteket. A rövid útmutató egyszerűsítése érdekében üzembe kell helyeznie egy előre összeállított webalkalmazást , amely megjeleníti az eseményüzeneteket. Az üzembe helyezett megoldás egy App Service-csomagot, egy App Service-webalkalmazást és egy, a GitHubról származó forráskódot tartalmaz.
A megoldásnak az előfizetésébe való telepítéséhez válassza az Üzembe helyezés az Azure-ban lehetőséget.
Az Egyéni üzembe helyezés lapon hajtsa végre a következő lépéseket:
Erőforráscsoport esetén válassza ki a tárfiók létrehozásakor létrehozott erőforráscsoportot. Az oktatóanyag elvégzése után az erőforráscsoport törlésével egyszerűbb lesz a tisztítás.
A Webhely neve mezőben adja meg a webalkalmazás nevét.
Az üzemeltetési csomag neveként adja meg a webalkalmazás üzemeltetéséhez használni kívánt App Service-csomag nevét.
Válassza az Áttekintés + létrehozás lehetőséget.
A Véleményezés + létrehozás lapon válassza a Létrehozás lehetőséget.
Az üzembe helyezés végrehajtása néhány percet vesz igénybe. Az Üzembe helyezés lapon válassza az Ugrás az erőforráscsoportra lehetőséget.
Az Erőforráscsoport lapon, az erőforrások listájában válassza ki a létrehozott webalkalmazást. Az App Service-csomag és a tárfiók is megjelenik ebben a listában.
A webalkalmazás App Service lapján válassza ki a webhelyre navigálni kívánt URL-címet. Az URL-címnek a következő formátumban kell lennie:
https://<your-site-name>.azurewebsites.net
.Győződjön meg arról, hogy látja a webhelyet, de még nincsenek közzétéve események.
Fontos
Tartsa nyitva az Azure Event Grid Viewer ablakát, hogy az események megjelenhessenek a közzétételük során.
Feliratkozás a Blob Storage-ra
A témakörre való feliratkozással lehet tudatni az Event Griddel, hogy mely eseményeket kívánja nyomon követni, és hová szeretné küldeni az eseményeket.
Ha bezárta a Tárfiók lapot, lépjen a korábban létrehozott Azure Storage-fiókjára. A bal oldali menüben válassza a Minden erőforrás lehetőséget, és válassza ki a tárfiókot.
A Tárfiók lapon válassza az Események lehetőséget a bal oldali menüben.
Válassza a További beállítások, majd a Webhook elemet. Eseményeket küld a megtekintő alkalmazásnak egy webes horog használatával a végponthoz.
Az Esemény-előfizetés létrehozása lapon hajtsa végre a következő lépéseket:
Adja meg az esemény-előfizetés nevét.
Adja meg a rendszertémakör nevét. A rendszertémakörökről a rendszertémakörök áttekintésében olvashat.
Győződjön meg arról, hogy a végpont típusa Web Hook értékre van állítva.
Végpont esetén válassza a Végpont konfigurálása lehetőséget, és adja meg a webalkalmazás URL-címét, majd adja hozzá
api/updates
a kezdőlap URL-címét (például:https://spegridsite.azurewebsites.net/api/updates
), majd válassza a Kijelölés megerősítése lehetőséget.Most az Esemény-előfizetés létrehozása lapon válassza a Létrehozás lehetőséget az esemény-előfizetés létrehozásához.
Tekintse meg újra a webalkalmazást, és figyelje meg, hogy a rendszer egy előfizetés-érvényesítési eseményt küld neki. Az eseményadatok kibontásához kattintson a szem ikonra. Az Event Grid elküldi az érvényesítési eseményt, így a végpont megerősítheti, hogy eseményadatokat akar kapni. A webalkalmazás az előfizetés érvényesítéséhez szükséges kódot tartalmaz.
Most aktiváljunk egy eseményt, és lássuk, hogyan küldi el az üzenetet az Event Grid a végpontnak.
Esemény elküldése a végpontra
A Blob Storage-hoz egy eseményt egy fájl feltöltésével aktiválhat. A fájlnak nem kell tartalommal rendelkeznie.
Az Azure Portalon lépjen a Blob Storage-fiókjára, és válassza a Tárolók lehetőséget a Let menüben.
Válassza a + Tároló lehetőséget. Adjon nevet a tárolónak, és használjon bármilyen hozzáférési szintet, és válassza a Létrehozás lehetőséget.
Válassza ki az új tárolót.
Fájl feltöltéséhez válassza a Feltöltés lehetőséget. A Blob feltöltése lapon tallózással jelölje ki a teszteléshez feltölteni kívánt fájlt, majd válassza a Feltöltés lehetőséget az adott lapon.
Keresse meg tallózással a tesztfájlt, és töltse fel.
Aktiválta az eseményt, és az Event Grid elküldte az üzenetet a feliratkozáskor konfigurált végpontnak. Az üzenet JSON formátumú, és egy vagy több eseményt tartalmazó tömböt tartalmaz. Az alábbi példában a JSON-üzenet egy egy eseményt tartalmazó tömböt tartalmaz. Tekintse meg a webalkalmazást, és figyelje meg, hogy egy blob által létrehozott esemény érkezett.
Az erőforrások eltávolítása
Ha tovább kívánja használni az eseményt, akkor ne törölje a cikkben létrehozott erőforrásokat. Ellenkező esetben törölje a cikkben létrehozott erőforrásokat.
Válassza ki az erőforráscsoportot, majd válassza az Erőforráscsoport törlése elemet.
Kapcsolódó tartalom
Most, hogy megismerte, hogyan hozhat létre egyéni témaköröket és esemény-előfizetéseket, bővebben is tájékozódhat arról, hogy miben nyújthat segítséget az Event Grid: