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

media services logosu v3


v2 Media Services mı arayabilirsiniz?

Azure Event Grid, bulut için bir olay oluşturma hizmetidir. Bu hizmet, olay iletilerini abonelere yönlendirmek için olay abonelikleri kullanır. Media Services olaylar, verilerdeki değişikliklere yanıt vermek için gereken tüm bilgileri içerir. EventType özelliği "Microsoft. Media." ile başladığı için bir Media Services olayı tanımlayabilirsiniz. Daha fazla bilgi için bkz. Media Services olay şemaları.

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. Makalesinde, iletileri toplayan ve görüntüleyen bir Web uygulamasına olayları göndereceğiz.

İş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ı için olaylara 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ğıtırsı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 Azure'a Dağıt'ı seçin. Azure portalında parametre değerlerini girin.

    "Azure 'a dağıt" etiketli bir düğmeyi gösteren resim.

  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üleyici" sitesine geçerseniz, henüz hiç olayına sahip olduğunu görürsünüz.

Event Grid kaynak sağlayıcısını etkinleştirme

Azure aboneliğinizde daha önce Event Grid kullanmadıysanız Event Grid kaynak sağlayıcısına kaydolmanız gerekebilir.

Azure portalında:

  1. Sol taraftaki menüden abonelikler ' i seçin.
  2. Event Grid için kullandığınız aboneliği seçin.
  3. Sol taraftaki menüde, Ayarlar' ın altında kaynak sağlayıcıları' nı seçin.
  4. Microsoft.EventGrid öğesini bulun.
  5. Kayıtlı değilse Kaydol'u seçin.

Kayıt işleminin tamamlanması biraz sürebilir. Durumu güncelleştirmek için Yenile’yi seçin. Durum****Kayıtlı olduğunda, devam etmeye hazırsınız demektir.

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ı seçin ve Olaylar' ı seçin.

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

    Web kancasını seçme

  3. Olay aboneliği, Media Services hesabınızın değerleriyle önceden doldurulmuştur.

  4. Uç nokta türü Için ' Web kancası ' seçeneğini belirleyin.

  5. Bu konu başlığında, tüm olay türlerine abone ol seçeneğini işaretlenmiş olarak bırakıyoruz. Ancak, işaretini kaldırın ve belirli olay türleri için filtre uygulayabilirsiniz.

  6. Uç nokta seçin bağlantısına tıklayın.

    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' ya basın.

  8. Oluştur’a basın.

  9. Aboneliğinize bir ad verin.

    Günlükleri seçme

  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 validationResponse olarak ayarlanması validationCode . Daha fazla bilgi için bkz. güvenlik ve kimlik doğrulaması Event Grid. Aboneliği nasıl doğrulayacağını görmek için Web uygulaması kodunu görüntüleyebilirsiniz.

Şimdi, Event Grid 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. Bir dosya kodlamak ve olay göndermeye başlamak için Bu hızlı başlangıcı izleyebilirsiniz. Tüm olaylara abone değilseniz aşağıdakine benzer bir ekran görürsünüz:

İpucu

Göz simgesini seçerek olay verilerini genişletin. Tüm olayları görüntülemek istiyorsanız, sayfayı yenilemeyin.

Abonelik olayını görüntüleme

Sonraki adımlar

Karşıya yükleme, kodlama ve akışla aktarma