Azure portalını kullanarak Event Grid ile Media Services olayları oluşturma ve izleme

Media Services logosu v3


Uyarı

Azure Media Services 30 Haziran 2024'de kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. AMS Kullanımdan Kaldırma Kılavuzu.

Azure Event Grid, bulut için bir olay oluşturma hizmetidir. Bu hizmet , olay iletilerini abonelere yönlendirmek için olay aboneliklerini kullanır. Media Services olayları, verilerinizdeki değişikliklere yanıt vermek için ihtiyacınız olan tüm bilgileri içerir. eventType özelliği "Microsoft.Media" ile başladığından Media Services olayını tanımlayabilirsiniz.

Bu makalede, Azure Media Services hesabınıza yönelik olaylara abone olmak için Azure portal kullanırsınız. Ardından, sonucu görüntülemek için olayları tetiklersiniz. Normalde olayları, olay verilerini işleyen ve eylemler gerçekleştiren bir uç noktaya gönderirsiniz. Makalede, iletileri toplayan ve görüntüleyen bir web uygulamasına olaylar gönderiyoruz.

İşiniz bittiğinde, olay verilerinin web uygulamasına gönderildiğini görürsünüz.

Önkoşullar

  • Etkin bir Azure aboneliğine sahip olma.
  • Bu hızlı başlangıçta açıklandığı gibi yeni bir Azure Media Services hesabı oluşturun.

İleti uç noktası oluşturma

Media Services hesabının olaylarına abone olmadan önce olay iletisi için uç noktayı oluşturalım. Normalde, olay verileri temelinde uç nokta eylemleri gerçekleştirir. Bu makalede, olay iletilerini görüntüleyen önceden oluşturulmuş bir web uygulaması dağıtacaksınız. Dağıtılan çözüm bir App Service planı, App Service web uygulaması ve GitHub'dan kaynak kod içerir.

  1. Çözümü aboneliğinize dağıtmak için aşağıdaki Azure'a Dağıt bağlantısını seçin. Azure portalında parametre değerlerini girin.

    Azure’a dağıtın

  2. Dağıtımın tamamlanması birkaç dakika sürebilir. Dağıtım başarıyla gerçekleştirildikten sonra, web uygulamanızı görüntüleyip çalıştığından emin olun. Web tarayıcısında şu adrese gidin: https://<your-site-name>.azurewebsites.net

"Azure Event Grid Görüntüleyicisi" sitesine geçerseniz henüz olay olmadığını görürsünüz.

Media Services olaylarına abone olma

Event Grid’e hangi olayları izlemek istediğinizi ve olayların nereye gönderileceğini bildirmek için bir konuya abone olursunuz.

  1. Portalda Media Services hesabınızı ve ardından Olaylar'ı seçin.

  2. Olayları görüntüleyici uygulamanıza göndermek için uç noktada bir web kancası kullanın.

  3. Olay aboneliği Media Services hesabınızın değerleriyle doldurulur.

  4. Uç Nokta Türü için 'Web Kancası' öğesini seçin.

  5. Bu konu başlığında Tüm olay türlerine abone ol seçeneğini işaretli bırakacağız. Ancak, işaretini kaldırıp belirli olay türleri için filtreleyebilirsiniz.

  6. Uç nokta seçin bağlantısını seçin. Web kancası uç noktası için web uygulamanızın URL'sini girin ve ana sayfa URL'sine api/updates ekleyin.

  7. Seçimi Onayla'yı seçin.

  8. Oluştur’u seçin.

  9. Aboneliğinize bir ad verin.

  10. Web uygulamanızı yeniden görüntüleyin ve buna bir abonelik doğrulama olayının gönderildiğine dikkat edin.

    Uç noktanın olay verilerini almak istediğini doğrulayabilmesi için Event Grid doğrulama olayını gönderir. Uç noktanın olarak validationCodeayarlanması validationResponse gerekir. Daha fazla bilgi için bkz . Event Grid güvenliği ve kimlik doğrulaması. Aboneliği nasıl doğruladığınıza bakmak için web uygulaması kodunu görüntüleyebilirsiniz.

Şimdi Event Grid'in iletiyi uç noktanıza nasıl dağıttığnı görmek için olayları tetikleyelim.

Uç noktanıza olay gönderme

Bir kodlama işi çalıştırarak Media Services hesabı için olayları tetikleyebilirsiniz. Portalda olayları tetikleyen bir dönüşüm ve iş oluşturun.

Media Services şeması

Media Services için kullanılabilen tüm ölçümler hakkında daha fazla bilgi için bkz. Media Services olay şemaları.