Ü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:
Ugrás a névtérre az Azure Portalon
Az Ügyfélcsoportok csoportban válassza az + Ügyfélcsoport lehetőséget.
Ügyfélcsoport-lekérdezés hozzáadása.
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: