مواضيع النظام في Azure Event Grid

يمثل موضوع النظام في Event Grid حدثا واحدا أو أكثر نشرته خدمات Azure مثل Azure Storage وAzure Event Hubs. على سبيل المثال، قد يمثل موضوع النظام كافة أحداث الكائن الثنائي كبير الحجم أو أحداث الكائن الثنائي كبير الحجم المنشأ فقط والكائن الثنائي كبير الحجم المحذوف الذي تم نشره من أجل حساب تخزين محدد. في هذا المثال، عند تحميل الكائن الثنائي كبير الحجم إلى حساب التخزين، فإن خدمة تخزين Azure تنشر حدث الكائن الثنائي كبير الحجم المنشأ إلى موضوع النظام في "خطوط شبكة الأحداث"، الذي يعيد توجيه الحدث بعد ذلك إلى مشتركين الموضوع الذين يتلقون الحدث ويعالجونه.

إشعار

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

خدمات Azure التي تدعم مواضيع النظام

فيما يلي القائمة الحالية لخدمات Azure التي تدعم إنشاء موضوعات النظام عليها.

مواضيع النظام كموارد Azure

تكون موضوعات النظام مرئية كموارد Azure وتوفر الإمكانات التالية:

إشعار

  • يسمح بموضوع نظام Azure Event Grid واحد فقط لكل مصدر (مثل الاشتراك ومجموعة الموارد وما إلى ذلك).
  • مجموعة الموارد مطلوبة لموضوع النظام على مستوى الاشتراك ولا يمكن تغييرها حتى يتم حذفها أو نقلها إلى اشتراك آخر.
  • تنشئ Event Grid مورد موضوع نظام في نفس اشتراك Azure الذي يحتوي على مصدر الحدث. على سبيل المثال، إذا قمت بإنشاء موضوع نظام لحساب ContosoStorage تخزين في اشتراك ContosoSubscriptionAzure ، فإن Event Grid تنشئ موضوع النظام في ContosoSubscription. لا يمكن إنشاء موضوع نظام في اشتراك Azure يختلف عن اشتراك Azure لمصدر الحدث.

دورة حياة مواضيع النظام

يمكنك إنشاء موضوع نظام بطريقتين:

  • إنشاء اشتراك حدث على مورد Azure كمورد ملحق، والذي يقوم تلقائيًا بإنشاء موضوع نظام بالاسم في تنسيق: <Azure resource name>-<GUID>. يتم حذف موضوع النظام الذي تم إنشاؤه بهذه الطريقة تلقائيًا عند حذف اشتراك الحدث الأخير للموضوع.

  • إنشاء موضوع نظام لمورد Azure ثم إنشاء اشتراك حدث لموضوع النظام ذلك. عند استخدام هذا الأسلوب، يمكنك تحديد اسم لموضوع النظام. لا يتم حذف موضوع النظام تلقائيًا عند حذف اشتراك الحدث الأخير. ستحتاج إلى حذفه يدويًا.

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

عند استخدام CLIأو RESTأو قالب Azure Resource Manager، يمكنك اختيار أي من الطرق المذكورة أعلاه.

هام

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

فشل إنشاء مواضيع النظام

يفشل إنشاء موضوع النظام إذا قمت بإعداد نُهج Azure بطريقة يتعذر على خدمة خطوط شبكة الأحداث إنشائها. على سبيل المثال، قد يكون لديك نهج يسمح بإنشاء أنواع معينة فقط من الموارد (على سبيل المثال: Azure Storage ومراكز الأحداث وما إلى ذلك) في الاشتراك.

في مثل هذه الحالات، يتم الاحتفاظ بوظيفة تدفق الأحداث. ومع ذلك، لا تتوفر المقاييس والوظائف التشخيصية لموضوعات النظام.

إذا كنت تحتاج إلى هذه الوظيفة، اسمح بإنشاء موارد من نوع موضوع النظام، وأنشئ موضوع النظام المفقود كما هو موضح في قسم دورة حياة مواضيع النظام.

الموقع ومجموعة الموارد لموضوع النظام

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

بشكل عام، يتم إنشاء موضوع النظام في مجموعة الموارد نفسها التي يوجد فيها مصدر حدث Azure. لاشتراكات الأحداث التي تم إنشاؤها في نطاق اشتراك Azure، يتم إنشاء موضوع النظام في مجموعة الموارد Default-EventGrid في منطقة غرب الولايات المتحدة 2. إذا كانت مجموعة الموارد غير موجودة، تقوم خطوط شبكة أحداث Azure بإنشائها قبل إنشاء موضوع النظام.

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

راجع المقالات التالية: