Megosztás a következőn keresztül:


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.

Képernyőkép az Azure Event Grid Viewer mintaalkalmazásról egy eseménysel.

Tárfiók létrehozása

  1. Jelentkezzen be az Azure Portalra.

  2. Blob Storage létrehozásához kattintson az Erőforrás létrehozása elemre.

  3. 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.

    Képernyőkép a Tárfiók kereséséről az Erőforrás létrehozása lapon.

  4. 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.

  5. A Tárfiók létrehozása lapon hajtsa végre a következő lépéseket:

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

    2. Erőforráscsoport esetén hozzon létre egy új erőforráscsoportot, vagy válasszon ki egy meglévőt.

    3. Adja meg a tárfiók nevét .

    4. Válassza ki azt a régiót , amelyben létre szeretné hozni a tárfiókot.

    5. Elsődleges szolgáltatásként válassza az Azure Blob Storage vagy az Azure Data Lake Storage Gen 2 lehetőséget.

    6. Redundancia esetén válassza a helyileg redundáns tárolást (LRS) a legördülő listából.

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

      Képernyőkép a Tárfiók létrehozása lapró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.

      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.

  6. 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.

    Képernyőkép a sikeres üzembe helyezésről, az erőforrásra mutató hivatkozással.

  7. A Tárfiók lapon válassza az Események lehetőséget a bal oldali menüben.

    Képernyőkép egy Azure Storage-fiók Esemény lapjáról.

  8. 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.

  1. 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.

    Gomb a Resource Manager-sablon Azure-ban való üzembe helyezéséhez.

  2. Az Egyéni üzembe helyezés lapon hajtsa végre a következő lépéseket:

    1. 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.

    2. A Webhely neve mezőben adja meg a webalkalmazás nevét.

    3. Az üzemeltetési csomag neveként adja meg a webalkalmazás üzemeltetéséhez használni kívánt App Service-csomag nevét.

    4. Válassza az Áttekintés + létrehozás lehetőséget.

      Képernyőkép az Egyéni üzembe helyezés oldalról.

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

  4. 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.

    Képernyőkép az üzembe helyezés sikerességével foglalkozó lapról, amelyen az erőforráscsoportra mutató hivatkozás látható.

  5. 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.

    Képernyőkép az erőforráscsoportban lévő webalkalmazás kiválasztásáról.

  6. 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.

    Képernyőkép a webalkalmazásra való navigálásra szolgáló hivatkozás kiválasztásáról.

  7. Győződjön meg arról, hogy látja a webhelyet, de még nincsenek közzétéve események.

    Új webhely megtekintése.

    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.

  1. 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.

  2. A Tárfiók lapon válassza az Események lehetőséget a bal oldali menüben.

  3. 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.

    Képernyőkép a Web Hook kiválasztásáról az Események lapon.

  4. Az Esemény-előfizetés létrehozása lapon hajtsa végre a következő lépéseket:

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

    2. Adja meg a rendszertémakör nevét. A rendszertémakörökről a rendszertémakörök áttekintésében olvashat.

    3. Győződjön meg arról, hogy a végpont típusa Web Hook értékre van állítva.

      Képernyőkép az Esemény-előfizetés létrehozása lapról a rendszertémakör nevével.

  5. 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.

    Képernyőkép a Select Web Hook (A webhook kiválasztása) lapról.

  6. 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.

    Képernyőkép az Esemény-előfizetés létrehozása lapról, amelyen az összes mező ki van jelölve.

  7. 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.

    Képernyőkép az Event Grid-megjelenítőről az előfizetés érvényesítési eseményével.

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.

  1. 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.

  2. 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.

    Képernyőkép az Új tároló oldalról.

  3. Válassza ki az új tárolót.

    Képernyőkép a tároló kiválasztásáról.

  4. 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.

    Képernyőkép a Blob feltöltése lapról egy mintakép feltöltéséhez.

  5. Keresse meg tallózással a tesztfájlt, és töltse fel.

  6. 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.

    Képernyőkép az Event Grid Viewer oldalról a Blob Created eseményével.

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.

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: