Webhooks، ودفاتر تشغيل Automation، وLogic Apps كمعالجات الأحداث لأحداث Azure Event Grid

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

ملاحظة

على الرغم من أنه يمكنك استخدام Webhook باعتباره نوع نقطة نهاية لتكوين وظيفة Azure كمعالج حدث، استخدم Azure Function كنوع نقطة نهاية. لمزيد من المعلومات، راجع وظيفة Azure كمعالج حدث.

خطافات الويب

راجع المقالات التالية للحصول على نظرة عامة وأمثلة على استخدام خطافات الويب كمعالجات الأحداث.

العنوان الوصف
التشغيل السريع: إنشاء وتوجيه الأحداث المخصصة باستخدام - Azure CLI، وPowerShell، ومدخل. يوضح كيفية إرسال أحداث مخصصة إلى WebHook.
التشغيل السريع: توجيه أحداث تخزين Blob إلى نقطة نهاية ويب مخصصة باستخدام - Azure CLI، وPowerShell، ومدخل. يوضح كيفية إرسال أحداث تخزين كائن ثنائي كبير الحجم إلى WebHook.
التشغيل السريع: إرسال أحداث تسجيل الحاوية يوضح كيفية استخدام Azure CLI لإرسال أحداث تسجيل حاوية.
نظرة عامة: تلقي الأحداث إلى نقطة نهاية HTTP توضح هذه المقالة كيفية التحقق من صحة نقطة نهاية HTTP لتلقي الأحداث من اشتراك حدث، وتلقي الأحداث وإلغاء تسلسلها.

التشغيل التلقائي من Azure

يمكنك معالجة الأحداث باستخدام دفاتر تشغيل Azure Automation. يتم دعم معالجة الأحداث باستخدام دفاتر التشغيل التلقائي عبر خطافات الويب. أنشئ خطاف ويب لدفتر التشغيل ثم استخدم معالج خطاف الويب. راجع البرنامج التعليمي التالي للحصول على مثال:

العنوان الوصف
البرنامج التعليمي: Azure Automation مع Event Grid وMicrosoft Teams إنشاء جهاز ظاهري يرسل حدثاً. يشغّل الحدث دفتر تشغيل Automation الذي يضع علامة على الجهاز الظاهري ثم يشغّل رسالة يتم إرسالها إلى قناة Microsoft Teams.

Logic Apps

استخدم Logic Apps لتنفيذ العمليات التجارية لمعالجة أحداث Event Grid. لا تقم بإنشاء خطاف ويب بشكل صريح في هذا السيناريو. يتم إنشاء خطاب الويب لك تلقائياً عند تكوين التطبيق المنطقي لمعالجة الأحداث من Event Grid. راجع البرامج التعليمية التالية للحصول على أمثلة:

العنوان الوصف
البرنامج التعليمي: مراقبة تغييرات الجهاز الظاهري باستخدام Azure Event Grid وLogic Apps يراقب التطبيق المنطقي التغييرات التي تتم على جهاز ظاهري ويرسل رسائل إلكترونية حول هذه التغييرات.
البرنامج التعليمي: إرسال إشعارات عبر البريد الإلكتروني بشأن أحداث Azure IoT Hub باستخدام Logic Apps يرسل التطبيق المنطقي رسالة إعلام إلكترونية في كل مرة يتم فيها إضافة جهاز إلى مركز IoT لديك.
البرنامج التعليمي: الاستجابة لأحداث ناقل خدمة Azure التي تم تلقيها عبر Azure Event Grid باستخدام وظائف وAzure Logic Apps يرسل Event Grid رسائل من موضوع ناقل الخدمة إلى تطبيق الوظائف والتطبيق المنطقي.

مثال REST (لـ PUT)

{
	"properties": 
	{
		"destination": 
		{
			"endpointType": "WebHook",
			"properties": 
			{
				"endpointUrl": "<WEB HOOK URL>",
				"maxEventsPerBatch": 1,
				"preferredBatchSizeInKilobytes": 64
			}
		},
		"eventDeliverySchema": "EventGridSchema"
	}
}

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

راجع مقالة معالجات الأحداث للحصول على قائمة بمعالجات الأحداث المدعومة.