مشاركة عبر


مجموعات عملاء

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

في مساحة الاسم، نقدم مجموعة عملاء افتراضية تسمى "$all". تتضمن مجموعة العملاء جميع العملاء في مساحة الاسم. لسهولة الاختبار، يمكنك استخدام $all لتكوين الأذونات.

إشعار

  • يمكن أن يتراوح طول اسم مجموعة العملاء من 3 إلى 50 حرفا
  • يمكن أن يتضمن اسم مجموعة العميل الأبجدية الرقمية والواصلة (-) وبدون مسافات
  • يجب أن يكون اسم مجموعة العميل فريدا لكل مساحة اسم
  • $all هي مجموعة العملاء الافتراضية التي تتضمن جميع العملاء في مساحة الاسم. يتعذر تحرير هذه المجموعة أو حذفها

اعتبارات مجموعة العملاء

يجب الاحتفاظ بكمية مجموعات العملاء الصغيرة لجعل الأذونات قابلة للإدارة.

حاليا، بحد أقصى 10 مجموعات عملاء لكل مساحة اسم كما هو مدعوم.

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

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

كيفية إنشاء استعلامات مجموعة العملاء؟

لإعداد مجموعة عملاء، تحتاج إلى إنشاء استعلام يقوم بتصفية مجموعة من العملاء استنادا إلى قيم السمات الخاصة بهم.

فيما يلي بعض نماذج الاستعلامات:

  • (attributes.sensors = "motion" أو attributes.sensors = "الرطوبة") أو attributes.type = "home-sensors"
  • attributes.sensors IN ["motion", "humidity", "temperature"] and attributes.floor <= 5
  • authenticationName IN ['client1', 'client2']

في استعلامات المجموعة، يسمح بالمعاملات التالية:

  • عامل تشغيل المساواة "="
  • أقواس "()" لتجميع التعبيرات للتحكم في ترتيب العمليات
  • عوامل التشغيل المنطقية "and" و"or" و"and" لها أسبقية أعلى من "أو"
  • عامل تشغيل غير متساو في شكلين "<>" و"!="
  • أقل من "<"، أكبر من ">"، أقل من يساوي "<="، أكبر من يساوي ">=" لقيم عدد صحيح طويل
  • "IN" للمقارنة مع مجموعة من القيم

نموذج مخطط مجموعة العميل

{
  "properties": {
    "description": "Description of client group",
    "query": "attributes.b IN ['a', 'b', 'c']"
  }
}

تكوين مدخل Azure

استخدم الخطوات التالية لإنشاء مجموعة عملاء:

  1. انتقل إلى مساحة الاسم في مدخل Microsoft Azure

  2. ضمن Client groups، حدد + Client group.

    لقطة شاشة لإضافة مجموعة عملاء.

  3. إضافة استعلام مجموعة العميل.

    لقطة شاشة لتكوين مجموعة العملاء.

  4. حدد إنشاء.

تكوين Azure CLI

استخدم الأوامر التالية لإنشاء/إظهار/حذف مجموعة عملاء

إنشاء مجموعة عملاء

az eventgrid namespace client-group create -g myRG --namespace-name myNS -n myCG 

الحصول على مجموعة العملاء

az eventgrid namespace client-group show -g myRG --namespace-name myNS -n myCG

حذف مجموعة العملاء

az eventgrid namespace client-group delete -g myRG --namespace-name myNS -n myCG

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