إنشاء أحداث خدمات الوسائط ومراقبتها باستخدام Event Grid باستخدام مدخل Microsoft Azure

media services logo v3


هل تبحث عن وثائق خدمات الوسائط v2 ؟
هل تواجه مشكلة؟ راجع دليل استكشاف الأخطاء وإصلاحها للحصول على حلول للمشكلات المتعلقة باستخدام خدمات الوسائط.
يمكن العثور على نماذج التعليمات البرمجية في صفحة العينات .

Azure Event Grid هي خدمة أحداث للسحابة. تستخدم هذه الخدمة اشتراكات الأحداث لتوجيه رسائل الحدث إلى المشتركين. تحتوي أحداث خدمات الوسائط على جميع المعلومات التي تحتاجها للاستجابة للتغييرات في بياناتك. يمكنك تحديد حدث خدمات الوسائط لأن خاصية eventType تبدأ ب "Microsoft.Media". لمزيد من المعلومات، راجع مخططات أحداث خدمات الوسائط.

في هذه المقالة، يمكنك استخدام مدخل Microsoft Azure للاشتراك في الأحداث لحساب Azure Media Services الخاص بك. ثم تقوم بتشغيل الأحداث لعرض النتيجة. بشكل عام، يمكنك إرسال الأحداث إلى نقطة نهاية تعالج بيانات الحدث وتتخذ الإجراءات. في المقالة، نرسل الأحداث إلى تطبيق ويب يجمع الرسائل ويعرضها.

عند الانتهاء من ذلك، سوف ترى أنه تم إرسال بيانات الحدث إلى تطبيق الويب.

المتطلبات الأساسية

قم بإنشاء نقطة نهاية للرسالة

قبل الاشتراك في الأحداث لحساب خدمات الوسائط، دعنا ننشئ نقطة النهاية لرسالة الحدث. عادة ما تتخذ نقطة النهاية إجراءات استنادًا إلى بيانات الحدث. في هذه المقالة، يمكنك نشر تطبيق ويب تم إنشاؤه مسبقا يعرض رسائل الحدث. يتضمن الحل المنشور خطة خدمة التطبيقات، وتطبيق الويب الخاص بخدمة التطبيقات، وكود المصدر من GitHub.

  1. حدد الارتباط Deploy to Azure أدناه لنشر الحل إلى اشتراكك. في بوابة Azure، توفير قيم للمعلمات.

    نشر في Azure

  2. قد يستغرق النشر بضع دقائق حتى يكتمل. بعد نجاح عملية النشر، اطلع على تطبيق الويب الخاص بك للتأكد من تشغيله. في مستعرض ويب، انتقل إلى: https://<your-site-name>.azurewebsites.net

إذا قمت بالتبديل إلى موقع "Azure Event Grid Viewer"، فسترى أنه لا يحتوي على أي أحداث حتى الآن.

الاشتراك في أحداث خدمات الوسائط

تشترك في موضوع لإخبار Event Grid بالأحداث التي تريد تعقبها، ومكان إرسال هذه الأحداث.

  1. في المدخل، حدد حساب خدمات الوسائط وحدد الأحداث.

  2. لإرسال الأحداث إلى تطبيق العارض، استخدم خطاف ويب لنقطة النهاية.

  3. يتم ملء اشتراك الحدث بقيم حساب خدمات الوسائط الخاص بك.

  4. حدد "Web Hook" لنوع نقطة النهاية.

  5. في هذا الموضوع، نترك الاشتراك في جميع أنواع الأحداث محددا. ومع ذلك، يمكنك إلغاء تحديده وتصفية أنواع أحداث معينة.

  6. حدد الارتباط تحديد نقطة نهاية . بالنسبة إلى نقطة نهاية ربط الويب، أدخل عنوان URL لتطبيق الويب وأضفه api/updatesإلى عنوان URL للصفحة الرئيسية.

  7. حدد Confirm Selection.

  8. حدد Create.

  9. امنح اشتراكك اسما.

  10. اعرض تطبيق الويب الخاص بك مرة أخرى، ولاحظ أنه تم إرسال حدث التحقق من الاشتراك إليه.

    ترسل شبكة الأحداث حدث التحقق بحيث يمكن التحقق من نقطة النهاية التي تريد تلقي بيانات الحدث. يجب تعيين validationResponse نقطة النهاية إلى validationCode. لمزيد من المعلومات، راجع أمن الشبكة ومصادقتها. يمكنك عرض التعليمات البرمجية لتطبيق الويب لمعرفة كيفية التحقق من صحة الاشتراك.

الآن، دعونا نشغل الأحداث لمعرفة كيفية توزيع Event Grid للرسالة إلى نقطة النهاية الخاصة بك.

إرسال حدث إلى نقطة النهاية خاصتك

يمكنك تشغيل أحداث لحساب خدمات الوسائط عن طريق تشغيل مهمة ترميز. إنشاء تحويلووظيفة في المدخل لتشغيل الأحداث.