Media Services-események létrehozása és monitorozása az Event Griddel az Azure Portalon
Figyelmeztetés
Az Azure Media Services 2024. június 30-án megszűnik. További információkért lásd az AMS kivezetési útmutatót.
Az Azure Event Grid egy felhőalapú eseménykezelési szolgáltatás. Ez a szolgáltatás esemény-előfizetésekkel irányítja át az eseményüzeneteket az előfizetőknek. A Media Services-események tartalmazzák az adatok változásainak megválaszolásához szükséges összes információt. A Media Services-eseményeket azonosíthatja, mert az eventType tulajdonság a "Microsoft.Media" karakterrel kezdődik.
Ebben a cikkben az Azure Portal használatával iratkozhat fel az Azure Media Services-fiók eseményeire. Ezután eseményeket aktivál az eredmény megtekintéséhez. Általában olyan végpontoknak szoktunk eseményeket küldeni, amelyek eseményadatokat dolgoznak fel és műveleteket hajtanak végre. A cikkben eseményeket küldünk egy webalkalmazásnak, amely összegyűjti és megjeleníti az üzeneteket.
A folyamat végén látni fogja, hogy a rendszer elküldte az eseményadatokat a webalkalmazásnak.
Előfeltételek
- Aktív Azure-előfizetés
- Hozzon létre egy új Azure Media Services-fiókot az ebben a gyors útmutatóban leírt módon.
Üzenetvégpont létrehozása
Mielőtt feliratkozik a Media Services-fiók eseményeire, 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. Ebben a cikkben üzembe helyez egy előre elkészített 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ás előfizetésben való üzembe helyezéséhez válassza az alábbi Üzembe helyezés az Azure-ban hivatkozást. Az Azure Portalon adjon meg értékeket a paraméterekhez.
Az üzembe helyezés befejezése eltarthat néhány percig. A sikeres üzembe helyezést követően tekintse meg a webalkalmazást, hogy meggyőződjön annak működéséről. Egy webböngészőben navigáljon a következő helyre:
https://<your-site-name>.azurewebsites.net
.
Ha a "Azure Event Grid Viewer" webhelyre vált, láthatja, hogy még nincsenek eseményei.
Feliratkozás Media Services-eseményekre
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.
A portálon válassza ki a Media Services-fiókját, és válassza az Események lehetőséget.
Ha eseményeket szeretne küldeni a megjelenítő alkalmazásba, használjon egy webhookot a végponthoz.
Az esemény-előfizetés a Media Services-fiók értékeivel van feltöltve.
Válassza a "Web Hook" lehetőséget a végponttípushoz.
Ebben a témakörben a Feliratkozás minden eseménytípusra jelölőnégyzetet bejelöljük. Azonban törölheti a jelölést, és szűrhet bizonyos eseménytípusokra.
Válassza a Végpont kiválasztása hivatkozást. A webhook végponthoz adja meg a webalkalmazás URL-címét, és adja hozzá az
api/updates
elemet a kezdőlap URL-címéhez.Válassza a Kiválasztás megerősítése lehetőséget.
Válassza a Létrehozás lehetőséget.
Nevezze el az előfizetését.
Tekints meg újra a webalkalmazást, ahol láthatja, hogy az fogadta az előfizetés érvényesítési eseményét.
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 végpontnak a következőre kell állítania
validationResponse
:validationCode
. További információ: Event Grid-biztonság és -hitelesítés. Megtekintheti a webalkalmazás kódját, hogy lássa, hogyan érvényesíti az előfizetést.
Most aktiváljuk az eseményeket, hogy lássuk, hogyan osztja el az Event Grid az üzenetet a végpontra.
Esemény elküldése a végpontra
A Media Services-fiók eseményeit egy kódolási feladat futtatásával indíthatja el. Hozzon létre egy átalakítást és egy feladatot a portálon az események aktiválásához.
Media Services-séma
A Media Serviceshez elérhető összes metrikáról további információt a Media Services eseménysémái című témakörben talál.