在 Azure 入口網站中使用事件方格建立和監視媒體服務事件
警告
Azure 媒體服務將于 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS 淘汰指南。
Azure Event Grid 是一項雲端事件服務。 此服務使用事件訂閱路由傳送事件訊息至訂閱者。 媒體事件包含了回應資料變更時所需的一切資訊。 因為 eventType 屬性開頭為 “Microsoft.Media”,所以您可以藉此識別出媒體服務事件。
在本文中,您會使用 Azure 入口網站訂閱 Azure 媒體服務帳戶的事件。 然後,您會觸發事件以檢視結果。 通常,您會將事件傳送至可處理事件資料及採取行動的端點。 在本文中,我們會將事件傳送至可收集及顯示訊息的 Web 應用程式。
當您完成時,您會看到事件資料已傳送至 Web 應用程式。
必要條件
- 擁有有效的 Azure 訂用帳戶。
- 建立新的 Azure 媒體服務帳戶,如此快速入門所述。
建立訊息端點
在訂閱媒體服務帳戶的事件之前,我們要先建立事件訊息的端點。 端點通常會根據事件資料來採取動作。 在本文中,您會部署預先建置的 Web 應用程式以顯示事件訊息。 已部署的解決方案包含 App Service 方案、App Service Web 應用程式,以及 GitHub 中的原始程式碼。
選取下方的 [ 部署至 Azure ] 連結,將解決方案部署至您的訂用帳戶。 在 Azure 入口網站中,提供參數的值。
部署需要幾分鐘的時間才能完成。 成功部署之後,檢視 Web 應用程式,確定它正在執行。 在網頁瀏覽器中,瀏覽至:
https://<your-site-name>.azurewebsites.net
如果您切換到「Azure 事件方格檢視器」網站,您會看到其中還沒有任何事件。
訂閱媒體服務事件
您可訂閱主題,告知 Event Grid 您想要追蹤的事件,以及要將事件傳送至何處。
在入口網站中選取您的媒體服務帳戶,然後選取 [事件]。
若要將事件傳送至您的檢視器應用程式,請使用端點的 Web Hook。
事件訂用帳戶會填入媒體服務帳戶的值。
選取 [Web Hook] 作為 [端點類型]。
在此主題中,我們將 [訂閱所有事件類型] 保留為核取狀態。 不過,您可以將其取消核取,並篩選特定事件類型。
選取 [ 選取端點 ] 連結。 針對 Web Hook 端點,提供您的 Web 應用程式 URL,並將
api/updates
新增至首頁 URL。選取 [確認選取項目] 。
選取 [建立] 。
請為您的訂用帳戶指定名稱。
再次檢視您的 Web 應用程式,並注意訂閱驗證事件是否已傳送至其中。
事件方格會傳送驗證事件,以便端點確認接收事件資料。 端點必須將
validationResponse
設定為validationCode
。 如需詳細資訊,請參閱 Event Grid 安全性和驗證。 您可以檢視 Web 應用程式的程式碼,以查看其驗證訂用帳戶的方式。
現在,我們將觸發事件以查看事件方格如何將訊息散發至您的端點。
將事件傳送至端點
您可以藉由執行編碼作業來觸發媒體服務帳戶的事件。 在入口網站中建立轉換和作業以觸發事件。
媒體服務架構
如需媒體服務可用之所有計量的詳細資訊,請參閱 媒體服務事件架構。