在 Azure 入口網站中使用事件方格建立和監視媒體服務事件

媒體服務標章 v3


警告

Azure 媒體服務將于 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS 淘汰指南

Azure Event Grid 是一項雲端事件服務。 此服務使用事件訂閱路由傳送事件訊息至訂閱者。 媒體事件包含了回應資料變更時所需的一切資訊。 因為 eventType 屬性開頭為 “Microsoft.Media”,所以您可以藉此識別出媒體服務事件。

在本文中,您會使用 Azure 入口網站訂閱 Azure 媒體服務帳戶的事件。 然後,您會觸發事件以檢視結果。 通常,您會將事件傳送至可處理事件資料及採取行動的端點。 在本文中,我們會將事件傳送至可收集及顯示訊息的 Web 應用程式。

當您完成時,您會看到事件資料已傳送至 Web 應用程式。

必要條件

  • 擁有有效的 Azure 訂用帳戶。
  • 建立新的 Azure 媒體服務帳戶,如此快速入門所述。

建立訊息端點

在訂閱媒體服務帳戶的事件之前,我們要先建立事件訊息的端點。 端點通常會根據事件資料來採取動作。 在本文中,您會部署預先建置的 Web 應用程式以顯示事件訊息。 已部署的解決方案包含 App Service 方案、App Service Web 應用程式,以及 GitHub 中的原始程式碼。

  1. 選取下方的 [ 部署至 Azure ] 連結,將解決方案部署至您的訂用帳戶。 在 Azure 入口網站中,提供參數的值。

    部署至 Azure

  2. 部署需要幾分鐘的時間才能完成。 成功部署之後,檢視 Web 應用程式,確定它正在執行。 在網頁瀏覽器中,瀏覽至:https://<your-site-name>.azurewebsites.net

如果您切換到「Azure 事件方格檢視器」網站,您會看到其中還沒有任何事件。

訂閱媒體服務事件

您可訂閱主題,告知 Event Grid 您想要追蹤的事件,以及要將事件傳送至何處。

  1. 在入口網站中選取您的媒體服務帳戶,然後選取 [事件]

  2. 若要將事件傳送至您的檢視器應用程式,請使用端點的 Web Hook。

  3. 事件訂用帳戶會填入媒體服務帳戶的值。

  4. 選取 [Web Hook] 作為 [端點類型]。

  5. 在此主題中,我們將 [訂閱所有事件類型] 保留為核取狀態。 不過,您可以將其取消核取,並篩選特定事件類型。

  6. 選取 [ 選取端點 ] 連結。 針對 Web Hook 端點,提供您的 Web 應用程式 URL,並將 api/updates 新增至首頁 URL。

  7. 選取 [確認選取項目] 。

  8. 選取 [建立] 。

  9. 請為您的訂用帳戶指定名稱。

  10. 再次檢視您的 Web 應用程式,並注意訂閱驗證事件是否已傳送至其中。

    事件方格會傳送驗證事件,以便端點確認接收事件資料。 端點必須將 validationResponse 設定為 validationCode。 如需詳細資訊,請參閱 Event Grid 安全性和驗證。 您可以檢視 Web 應用程式的程式碼,以查看其驗證訂用帳戶的方式。

現在,我們將觸發事件以查看事件方格如何將訊息散發至您的端點。

將事件傳送至端點

您可以藉由執行編碼作業來觸發媒體服務帳戶的事件。 在入口網站中建立轉換和作業以觸發事件。

媒體服務架構

如需媒體服務可用之所有計量的詳細資訊,請參閱 媒體服務事件架構