Megosztás a következőn keresztül:


Ügyfélcsoportok

Az ügyfélcsoportok lehetővé teszik egy ügyfélcsoport csoportosítását a gyakoriságok alapján. Az ügyfélcsoportok fő célja, hogy megkönnyítse az engedélyezés konfigurálását. Engedélyezheti egy ügyfélcsoport számára, hogy közzétegye vagy feliratkozzon egy témakörterületre. Az ügyfélcsoport összes ügyfele jogosult a közzétételi vagy előfizetési művelet végrehajtására a témakörterületen.

Egy névtérben egy "$all" nevű alapértelmezett ügyfélcsoportot adunk meg. Az ügyfélcsoport a névtérben lévő összes ügyfelet tartalmazza. A könnyű tesztelés érdekében $all használatával konfigurálhatja az engedélyeket.

Feljegyzés

  • Az ügyfélcsoport neve 3–50 karakter hosszú lehet
  • Az ügyfélcsoport neve tartalmazhat alfanumerikus, kötőjel(-) és szóközöket
  • Az ügyfélcsoport nevének névtérenként egyedinek kell lennie
  • $all az alapértelmezett ügyfélcsoport, amely a névtérben lévő összes ügyfelet tartalmazza. Ez a csoport nem szerkeszthető és nem törölhető

Ügyfélcsoportokkal kapcsolatos szempontok

Az engedélyek kezelhetővé tételéhez az ügyfélcsoportok mennyiségét alacsonyan kell tartania.

Jelenleg névtérenként legfeljebb 10 ügyfélcsoport támogatott.

Az ügyfelek csoportosítása során győződjön meg arról, hogy a csoport könnyebben újra felhasználható több témakörterületen való közzétételhez és feliratkozáshoz. E célból fontos végiggondolni a végpontok közötti forgatókönyveket, hogy azonosítsuk azokat a témaköröket, amelyekre minden ügyfél tesz közzé vagy feliratkozik.

Javasoljuk, hogy azonosítsa a forgatókönyvek közös vonásait, hogy elkerülje az ügyfélcsoportok és a témakörtér túltöredezettségét. Állítsa be az ügyfélattribútumokat elég általánosan az egyszerű csoportosítás eléréséhez, és kerülje a rendkívül összetett csoportos lekérdezéseket.

Ügyfélcsoport-lekérdezések létrehozása

Ügyfélcsoport beállításához létre kell készítenie egy lekérdezést, amely az attribútumértékek alapján szűri az ügyfelek egy csoportját.

Íme néhány minta lekérdezés:

  • (attributes.sensors = "motion" vagy attributes.sensors = "páratartalom") vagy attribútumok.type = "home-sensors"
  • attributes.sensors IN ["motion", "páratartalom", "hőmérséklet"] és attribútumok.floor <= 5
  • authenticationName IN [ügyfél1], "client2]

Csoportos lekérdezésekben a következő operandusok engedélyezettek:

  • Egyenlőség operátor "="
  • Zárójelek "()" a kifejezések csoportosításához a műveletek sorrendjének szabályozásához
  • Az "and" , "or" , "and" logikai operátorok elsőbbsége magasabb, mint az "vagy"
  • Nem egyenlő operátor két formában : "<>" és "!="
  • Kisebb, mint "<", nagyobb, mint ">", kisebb, mint "<=", nagyobb, mint egyenlő ">=" hosszú egész számok esetén
  • "IN" az értékek halmazával való összehasonlításhoz

Minta ügyfélcsoport sémája

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

Az Azure Portal konfigurálása

Ügyfélcsoport létrehozásához kövesse az alábbi lépéseket:

  1. Ugrás a névtérre az Azure Portalon

  2. Az Ügyfélcsoportok csoportban válassza az + Ügyfélcsoport lehetőséget.

    Ügyfélcsoport hozzáadásának képernyőképe.

  3. Ügyfélcsoport-lekérdezés hozzáadása.

    Képernyőkép az ügyfélcsoport konfigurációjáról.

  4. Válassza a Létrehozás elemet

Az Azure CLI konfigurálása

Ügyfélcsoport létrehozása/megjelenítése/törlése az alábbi parancsokkal

Ügyfélcsoport létrehozása

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

Ügyfélcsoport lekérése

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

Ügyfélcsoport törlése

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

Következő lépések

  • További információ a témakörtérről