Obsługa zdarzeń usługi Event Grid
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.
Zdarzenia usługi Media Services umożliwiają aplikacjom reagowanie na różne zdarzenia (na przykład zdarzenie zmiany stanu zadania) przy użyciu nowoczesnych architektur bezserwerowych. Nie wymaga to skomplikowanego kodu lub kosztownych i nieefektywnych usług sondowania. Zamiast tego zdarzenia są wypychane Azure Event Grid do programów obsługi zdarzeń, takich jak Azure Functions, Azure Logic Apps, a nawet do własnego elementu webhook, a ty płacisz tylko za używane elementy. Aby uzyskać informacje o cenach, zobacz Cennik usługi Event Grid.
Dostępność zdarzeń usługi Media Services jest powiązana z dostępnością usługi Event Grid i stanie się dostępna w innych regionach, tak jak usługa Event Grid.
Zdarzenia i schematy usługi Media Services
Usługa Event Grid 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 danych. Zdarzenie usługi Media Services można zidentyfikować, ponieważ właściwość eventType zaczyna się od "Microsoft.Media.".
Aby uzyskać więcej informacji, zobacz Media Services event schemas (Schematy zdarzeń usługi Media Services).
Przykłady i instrukcje
Repozytorium przykładów usługi Media Services dla platformy .NET pokazuje, jak używać najnowszych bibliotek klienta usługi Event Grid i Event Hubs do odbierania zdarzeń we własnych aplikacjach niestandardowych.
Użyj usługi Event Grid, aby monitorować zdarzenia usługi Media Services w Azure Portal.
Rozwiązania dotyczące korzystania ze zdarzeń
Aplikacje obsługujące zdarzenia usługi Media Services powinny postępować zgodnie z kilkoma zalecanymi rozwiązaniami:
- Ponieważ wiele subskrypcji można skonfigurować do kierowania zdarzeń do tej samej procedury obsługi zdarzeń, ważne jest, aby nie zakładać, że zdarzenia pochodzą z określonego źródła, ale aby sprawdzić temat komunikatu, aby upewnić się, że pochodzi z oczekiwanego konta magazynu.
- Podobnie sprawdź, czy typ zdarzenia jest przygotowany do przetworzenia i nie zakładaj, że wszystkie otrzymane zdarzenia będą typami, których oczekujesz.
- Ignoruj pola, których nie rozumiesz. Ta praktyka pomoże zachować odporność na nowe funkcje, które mogą zostać dodane w przyszłości.
- Użyj prefiksu "temat" i dopasowania sufiksu, aby ograniczyć zdarzenia do określonego zdarzenia.
Uwaga
Zdarzenia podlegają umowie dotyczącej poziomu usług usługi Event Grid (SLA). Jeśli chcesz otrzymywać powiadomienia o zdarzeniach przy użyciu interfejsów API, zobacz przykłady dotyczące korzystania ze zdarzeń za pomocą zestawu SDK platformy .NET lub zestawu JAVA SDK.