Tworzenie i monitorowanie zdarzeń usługi Media Services za pomocą usługi Event Grid przy użyciu witryny Azure Portal

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

Azure Event Grid to usługa obsługi zdarzeń dla chmury. Ta usługa używa subskrypcji zdarzeń do kierowania komunikatów zdarzeń do subskrybentów. Zdarzenia usługi Media Services zawierają wszystkie informacje potrzebne do reagowania na zmiany w danych. Zdarzenie usługi Media Services można zidentyfikować, ponieważ właściwość eventType zaczyna się od "Microsoft.Media.".

W tym artykule użyjesz Azure Portal do subskrybowania zdarzeń dla konta usługi Azure Media Services. Następnie wyzwalasz zdarzenia, aby wyświetlić wynik. Zazwyczaj użytkownik wysyła zdarzenia do punktu końcowego, w którym następuje przetwarzanie danych zdarzenia i są wykonywane akcje. W artykule wysyłamy zdarzenia do aplikacji internetowej, która zbiera i wyświetla komunikaty.

Po zakończeniu przekonasz się, że dane zdarzenia zostały wysłane do aplikacji internetowej.

Wymagania wstępne

  • Aktywna subskrypcja platformy Azure.
  • Utworzenie nowego konta usługi Azure Media Services zgodnie z opisem w tym przewodniku Szybki start.

Tworzenie punktu końcowego komunikatów

Przed zasubskrybowaniem zdarzeń dla konta usługi Media Services utwórzmy punkt końcowy dla komunikatu o zdarzeniu. Zazwyczaj w punkcie końcowym akcje są wykonywane na podstawie danych zdarzenia. W tym artykule wdrożysz wstępnie utworzoną aplikację internetową , która wyświetla komunikaty o zdarzeniach. Wdrożone rozwiązanie zawiera plan usługi App Service, aplikację internetową usługi App Service i kod źródłowy z repozytorium GitHub.

  1. Wybierz link Wdróż na platformie Azure poniżej, aby wdrożyć rozwiązanie w ramach subskrypcji. W witrynie Azure Portal podaj wartości parametrów.

    Wdróż na platformie Azure

  2. Wdrożenie może potrwać kilka minut. Po pomyślnym wdrożeniu należy wyświetlić aplikację sieci Web i upewnić się, że jest uruchomiona. W przeglądarce sieci Web przejdź do: https://<your-site-name>.azurewebsites.net

Jeśli przełączysz się do witryny "Azure Event Grid Viewer", zobaczysz, że nie ma jeszcze żadnych zdarzeń.

Subskrybowanie zdarzeń usługi Media Services

Subskrybowanie tematu ma poinformować usługę Event Grid o tym, które zdarzenia chcesz śledzić i gdzie mają być one wysyłane.

  1. W portalu wybierz konto usługi Media Services i wybierz pozycję Zdarzenia.

  2. W celu wysłania zdarzeń do aplikacji przeglądarki użyj elementu webhook w punkcie końcowym.

  3. Subskrypcja zdarzeń jest wypełniana wartościami konta usługi Media Services.

  4. W polu Typ punktu końcowego wybierz pozycję "Web Hook".

  5. W tym temacie pozostawimy zaznaczoną pozycję Subskrybuj dla wszystkich typów zdarzeń . Można je jednak cofnąć i odfiltrować pod kątem określonych typów zdarzeń.

  6. Wybierz link Wybierz punkt końcowy . Dla punktu końcowego elementu webhook podaj adres URL aplikacji internetowej i dodaj element api/updates do adresu URL strony głównej.

  7. Wybierz pozycję Potwierdź wybór.

  8. Wybierz przycisk Utwórz.

  9. Nadaj swojej subskrypcji nazwę.

  10. Wyświetl aplikację sieci Web ponownie i zwróć uwagę, że zdarzenie sprawdzania poprawności subskrypcji zostało do niej wysłane.

    Usługa Event Grid wysyła zdarzenie weryfikacji, aby w punkcie końcowym mogło nastąpić sprawdzenie, czy dane zdarzenia mają być odbierane. Punkt końcowy musi mieć wartość validationResponsevalidationCode. Aby uzyskać więcej informacji, zobacz Zabezpieczenia i uwierzytelnianie usługi Event Grid. Możesz wyświetlić kod aplikacji internetowej, aby zobaczyć, jak weryfikuje subskrypcję.

Teraz wyzwólmy zdarzenia, aby zobaczyć, jak usługa Event Grid dystrybuuje komunikat do punktu końcowego.

Wysyłanie zdarzenia do punktu końcowego

Zdarzenia dla konta usługi Media Services można wyzwolić, uruchamiając zadanie kodowania. Utwórz przekształcenie i zadanie w portalu w celu wyzwolenia zdarzeń.

Schemat usługi Media Services

Aby uzyskać więcej informacji na temat wszystkich metryk dostępnych dla usługi Media Services, zobacz Media Services event schemas (Schematy zdarzeń usługi Media Services).