Webhooks، ودفاتر التشغيل للأتمتة، وتطبيقات المنطق كمعالجات أحداث لأحداث Azure Event Grid

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

إشعار

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

خطاف الويب

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

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

التنفيذ التلقائي في Azure

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

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

Logic Apps

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

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

مثال REST (لـ PUT)

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

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