معالج أحداث Webhook لتسليم دفع موضوع مساحة الاسم (معاينة)

يمكنك إعداد نقطة نهاية webhook لمعالجة الأحداث في موضوع مساحة اسم معين عن طريق الاشتراك فيه. يمكن استخدام أي نقطة نهاية عامة كمعالج حدث إذا كانت تستخدم التشفير أثناء النقل (HTTPS)، ويمكنها قراءة الأحداث التي تستخدم تنسيق بيانات تعريف CloudEvents المدعوم، ومعالجة التحقق من صحة خطاف الويب.

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

التحقق من صحة خطاف الويب

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

هام

لا تدعم Event Grid الوظائف التالية عند التحقق من صحة خطافات الويب:

  • WebHook-Request-Callback. وهذا يعني أنه لا يمكنك أنت أو خطاف الويب الاستجابة بشكل غير متزامن لطلب التحقق من صحة Event Grid.
  • WebHook-Request-Rate. أي أن Event Grid لا تطلب معدل بيانات تتصل عنده بنقطة نهاية خطاف الويب الخاص بك. إذا استجاب خطاف الويب الخاص بك برأس WebHook-Allowed-Rate، يتم تجاهله.

خطاف الويب

راجع تسليم الأحداث إلى خطافات الويب باستخدام موضوعات مساحة الاسم - Azure CLI، الذي يوفر إرشادات خطوة بخطوة لنشر الأحداث إلى Azure Event Grid بتنسيق CloudEvents JSON وتسليم هذه الأحداث باستخدام نموذج تسليم الدفع.

الخطوات التالية