مخطط الاشتراك في شبكة الأحداث

لإنشاء اشتراك شبكة الحدث، تقوم بإرسال طلب إلى عملية اشتراك إنشاء حدث. استخدم المثال التالي:

PUT /subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/{resource-provider}/{resource-type}/{resource-name}/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

على سبيل المثال، لإنشاء اشتراك حدث لحساب تخزين باسم examplestorageفي مجموعة موارد باسم examplegroup، استخدم التنسيق التالي:

PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

يجب أن يكون طول اسم اشتراك الحدث من 3 إلى 64 حرفاً ولا يمكن أن يحتوي إلا على a-z وA-Z و0-9 و"-". توضح المقالة خصائص ومخطط نص الطلب.  

خصائص الاشتراك في الحدث

الخاصية النوع الوصف
الوجهة كائن الكائن الذي يعرف نقطة النهاية.
المرشح كائن حقل اختياري لتصفية أنواع الأحداث.

كائن الوجهة

الخاصية النوع الوصف
نوع نقطة النهاية سلسلة نوع نقطة نهاية الاشتراك (webhook / HTTP أو Event Hub أو قائمة الانتظار).
نقطة النهاية سلسلة عنوان URL المقصود للأحداث في اشتراك هذا الحدث.

عنصر المرشح

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

مثال على مخطط الاشتراك

{
  "properties": {
    "destination": {
      "endpointType": "webhook",
      "properties": {
          "endpointUrl": "https://example.azurewebsites.net/api/HttpTriggerCSharp1?code=VXbGWce53l48Mt8wuotr0GPmyJ/nDT4hgdFj9DpBiRt38qqnnm5OFg=="
      }
    },
    "filter": {
      "includedEventTypes": [ "Microsoft.Storage.BlobCreated", "Microsoft.Storage.BlobDeleted" ],
      "subjectBeginsWith": "/blobServices/default/containers/mycontainer/blobs/log",
      "subjectEndsWith": ".jpg",
      "isSubjectCaseSensitive ": "true"
    }
  }
}

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