Az Azure App Configuration funkciójelzők használatával biztosítja a funkciók kezelését, így a csapatok dinamikusan szabályozhatnak alkalmazásfunkciókat kód újbóli üzembe helyezése nélkül. Ez biztonságos, célzott bevezetést, gyorsabb kísérletezést és kockázatcsökkentést tesz lehetővé, így a fejlesztők rugalmasan szabályozhatja az alkalmazás viselkedését, és gyorsan reagálhat a változó üzleti vagy ügyféligényekre.
Az Azure Portal szolgáltatáskezelője felhasználói felületet biztosít az alkalmazásokban használt funkciójelzők létrehozásához és kezeléséhez.
Előfeltételek
Funkciójelző létrehozása
Hozzon létre egy új funkciójelzőt az Azure Portalon az alábbi lépések végrehajtásával.
Nyissa meg az Azure App Configuration Store-t az Azure Portalon. Az erőforrásmenü Műveletek területén válassza a Funkciókezelő>.
A Mire fogja használni a funkciójelzőt? területen válasszon az alábbi célok közül:
-
Kapcsoló – A funkciók be- és kikapcsolása egyszerű kapcsolóval. Rövid élettartamú működési kapcsolókhoz és olyan forgatókönyvekhez használható, ahol egyetlen be- és kikapcsolási vezérlés elegendő.
-
Bevezetés – Fokozatosan engedélyezze a funkciót a felhasználók egy százalékában. A fokozatos funkciók kiadásához használható a kockázat csökkentésére, valamint a környezetek vagy felhasználói szegmensek közötti kanári- vagy szakaszos bevezetésre.
-
Kísérlet – Ellenőrzött kísérletek futtatása forgalomfoglalással a legjobban teljesítő változat meghatározásához. A/B teszteléshez, többváltozós kísérletekhez vagy metrikaalapú funkcióértékeléshez és más, statisztikai összehasonlítást igénylő forgatókönyvekhez használható.
A Kapcsolóval azonnal engedélyezheti vagy letilthatja a funkciókat az összes felhasználó számára.
Alapszintű beállítások konfigurálása a funkciójelző alapvető tulajdonságainak beállításához.
| Beállítás |
Példaérték |
Leírás |
|
Funkciójelző engedélyezése |
Kapcsoló bekapcsolása |
Ez a beállítás engedélyezi a funkciójelzőt a létrehozáskor. Ha kikapcsolja ezt a beállítást, a rendszer menti az új funkciózászló konfigurációját, de az új funkciózászló letiltva marad. |
|
Funkciójelző neve |
béta |
A funkciójelző neve az, amit a kódban a jelölő hivatkozására használ. Az alkalmazáson belül egyedinek kell lennie. |
|
Kulcs |
béta |
A kulccsal szűrheti az alkalmazásban betöltött funkciójelzőket. A kulcs alapértelmezés szerint a funkciójelölő nevéből jön létre, de hozzáadhat egy előtagot vagy egy névteret is a funkciójelzők csoportosításához, például .appconfig.featureflag/Beta. |
|
Címke |
Hagyja üresen |
Címkék használatával különböző funkciójelölőket hozhat létre ugyanahhoz a kulcshoz, és szűrheti az alkalmazásban betöltött jelzőket a címke alapján. Alapértelmezés szerint a funkciójelző nem tartalmaz címkét. |
|
Leírás |
Hagyja üresen |
Hagyja üresen, vagy adja meg a funkciójelző leírását. |
Konfigurálja a Telemetria-t a feature flag kiértékelési eseményeinek gyűjtéséhez. Ha engedélyezve van, a rendszer kiértékelési eseményeket küld az alkalmazásban konfigurált telemetriai közzétevőnek. A telemetriai adatok engedélyezése előtt csatoljon egy Application Insights-erőforrást az Alkalmazáskonfigurációs áruházhoz a Telemetriai>App Insightsban.
Válassza a Véleményezés + létrehozás lehetőséget az új funkciójelző összegzésének megtekintéséhez, majd a Létrehozás gombra kattintva véglegesítheti a műveletet. Az értesítés azt jelzi, hogy az új funkciójelző sikeresen létrejött.
A Bevezetés funkcióval fokozatosan teheti elérhetővé a szolgáltatást a felhasználók egy százalékának.
Alapszintű beállítások konfigurálása a funkciójelző alapvető tulajdonságainak beállításához.
| Beállítás |
Példaérték |
Leírás |
|
Funkciójelző engedélyezése |
Kapcsoló átkapcsolása |
Ez a beállítás engedélyezi a funkciójelzőt a létrehozáskor. Ha kikapcsolja ezt a beállítást, a rendszer menti az új funkciójelző konfigurációját, de az új funkciójelző tiltva marad. |
|
Funkciójelző neve |
béta |
A funkciójelző neve az, amit a kódban a jelölő hivatkozására használ. Az alkalmazáson belül egyedinek kell lennie. |
|
Kulcs |
béta |
A kulccsal szűrheti az alkalmazásban betöltött funkciójelzőket. A kulcs alapértelmezés szerint a funkciójelző nevéből jön létre, de hozzáadhat egy előtagot vagy egy névteret is a funkciójelzők csoportosításához, például .appconfig.featureflag/myapp/Beta. |
|
Címke |
Hagyja üresen |
Címkék használatával különböző funkciójelölőket hozhat létre ugyanahhoz a kulcshoz, és szűrheti az alkalmazásban betöltött jelzőket a címke alapján. Alapértelmezés szerint a funkciójelző nem tartalmaz címkét. |
|
Leírás |
Hagyja üresen |
Hagyja üresen, vagy adja meg a funkciójelző leírását. |
A Célközönség lapon kapcsolja be a funkciójelzőt egy adott százalékhoz, vagy explicit módon foglalja bele vagy zárja ki a csoportokat és a felhasználókat.
| Beállítás |
Példaérték |
Leírás |
|
Alapértelmezett százalékos érték |
0–100 |
Adjon meg egy 0 és 100 közötti értéket a funkciót alapértelmezés szerint fogadó felhasználók százalékos arányának megadásához. |
|
Felülbírálás csoportok szerint |
Ki (nincs bejelölve) |
Válassza a csoportalapú felülírások engedélyezését. Ha engedélyezve van, a következőt teheti: - A bevezetésbe explicit módon belefoglalandó csoportok hozzáadása, valamint a szolgáltatásban részt vevő csoporttagok százalékos aránya.
- A bevezetésből kizárandó csoportok hozzáadása.
|
|
Felhasználók általi felülbírálás |
Ki (nincs bejelölve) |
Válassza a felhasználóalapú célzás engedélyezését. Ha engedélyezve van, megadhatja az egyes felhasználókat, hogy belefoglalják vagy kizárják őket. |
A Konfiguráció lapon konfigurálja a funkciójelölő értékeit. Az alkalmazás az egyes felhasználókra érvényes érték kiértékelésével lekérheti a megfelelő konfigurációt.
| Beállítás |
Példaérték |
Leírás |
|
Konfiguráció belefoglalása |
A jelölőnégyzet be van jelölve |
Válassza ki, ha kulcs-érték beállításokat szeretne csatolni a funkciójelzőhöz. Ezek a beállítások lehetővé teszik, hogy az alkalmazás dinamikusan módosítsa a viselkedést a kód ismételt üzembe helyezése nélkül. |
|
Régi konfiguráció |
{"color":"blue"} |
A frissítés előtt a funkciójelölőhöz korábban társított konfigurációs értékeket jeleníti meg. Ezzel összehasonlíthatja a módosításokat és nyomon követheti a verziókat. |
|
Új konfiguráció |
{"color":"green"} |
A most alkalmazott frissített konfigurációs értékeket jeleníti meg. Ezek az értékek felülbírálják a régi konfigurációt, és meghatározzák az új viselkedést, amikor a funkciójelző engedélyezve van. |
Konfigurálja a feltételeket a módosítások ütemezéséhez és a funkciók kiszolgálására vonatkozó egyéni korlátozások kezeléséhez.
| Beállítás |
Példaérték |
Leírás |
|
Ütemezés hozzáadása |
Kezdés: 2025-11-01 Vége: 2025-11-15 Időzóna: (UTC-06:00) Központi idő (USA és Kanada) Ismétlődés: kikapcsolva |
Időalapú bevezetés definiálása kezdési és befejezési dátumok megadásával. Igény szerint frissítse a javasolt időzónát, és engedélyezze az ismétlődéseket az ismétlődő aktiválásokhoz. |
|
Egyéni feltétel hozzáadása |
User.Subscription == "Premium" |
Egyéni attribútumok (például régió, eszköztípus vagy előfizetési szint) alapján hozzon létre feltételeket. A feltételek lehetővé teszik, hogy pontosan megcélozza, hogy mely felhasználók kapják meg a funkciót. |
|
Az összes funkciószűrő engedélyezésének megkövetelése |
Bekapcsolva (bejelölve) |
Ez a beállítás csak az Egyéni feltétel hozzáadása és az Ütemezés hozzáadása lehetőség engedélyezése után jelenik meg. Ha az opció be van jelölve, akkor az összes engedélyezett funkciószűrőnek igaz értékre kell értékelnie ahhoz, hogy a funkció alkalmazásra kerüljön (logikai ÉS). Ha nincs bejelölve, a szűrők egymástól függetlenül lesznek kiértékelve (logikai VAGY). |
Konfigurálja a Telemetria-t a feature flag kiértékelési eseményeinek gyűjtéséhez. Ha engedélyezve van, a rendszer kiértékelési eseményeket küld az alkalmazásban konfigurált telemetriai közzétevőnek. A telemetriai adatok engedélyezése előtt csatoljon egy Application Insights-erőforrást az Alkalmazáskonfigurációs áruházhoz a Telemetriai>App Insightsban.
Válassza a Véleményezés + létrehozás lehetőséget az új funkciójelző összegzésének megtekintéséhez, majd a Létrehozás gombra kattintva véglegesítheti a műveletet. Az értesítés azt jelzi, hogy az új funkciójelző sikeresen létrejött.
A Kísérlet használatával A/B-teszteket futtathat, és összehasonlíthatja a változatokat.
Alapszintű beállítások konfigurálása a funkciójelző alapvető tulajdonságainak beállításához.
| Beállítás |
Példaérték |
Leírás |
|
Funkciójelző engedélyezése |
Kapcsoló átkapcsolása |
Ez a beállítás engedélyezi a funkciójelzőt a létrehozáskor. Ha kikapcsolja ezt a beállítást, a rendszer menti az új funkciójelző konfigurációját, de az új funkciójelző tiltva marad. |
|
Funkciójelző neve |
béta |
A funkciójelző neve az, amit a kódban a jelölő hivatkozására használ. Az alkalmazáson belül egyedinek kell lennie. |
|
Kulcs |
béta |
A kulccsal szűrheti az alkalmazásban betöltött funkciójelzőket. A kulcs alapértelmezés szerint a funkciójelző nevéből jön létre, de hozzáadhat egy előtagot vagy egy névteret is a funkciójelzők csoportosításához, például .appconfig.featureflag/myapp/Beta. |
|
Címke |
Hagyja üresen |
Címkék használatával különböző funkciójelölőket hozhat létre ugyanahhoz a kulcshoz, és szűrheti az alkalmazásban betöltött jelzőket a címke alapján. Alapértelmezés szerint a funkciójelző nem tartalmaz címkét. |
|
Leírás |
Hagyja üresen |
Hagyja üresen, vagy adja meg a funkciójelző leírását. |
Konfigurálja a Variantst a viselkedés összehasonlítására, a forgalom lefoglalására és a célzott tesztek futtatására.
| Beállítás |
Példaérték |
Leírás |
|
Változat neve |
1. változat |
Adja meg az egyes változatok egyedi nevét. |
|
Érték |
<a te változatod-1-érték> |
A variánshoz visszaadott érték. Ez lehet sztring, szám, logikai vagy JSON-objektum. A többsoros Szerkesztés érték használatával összetett JSON-konfigurációt használhat, amelyet az alkalmazás a jelölő kiértékelésekor olvas fel. |
|
Alapértelmezett változat |
1. változat (alapértelmezett) |
Válasszon egy változatot stabil tartalékként és alapkonfigurációként. Ezt a változatot akkor adja vissza a rendszer, ha nincs konkrét hozzárendelés, vagy ha a funkciójelző le van tiltva; ez a célzott kiosztáshoz és ellenőrzött tesztekhez használt alapkonfiguráció is. |
Konfigurálja az allokációt a forgalom különböző változatok közötti elosztásához, és specifikus csoportokra vagy felhasználókra alkalmazzon felülírásokat.
| Beállítás |
Példaérték |
Leírás |
|
Forgalomeloszlás a variánsok között |
Alapértelmezett: 100% 1. változat: 0% 2. változat: 0% |
Adja meg az egyes változatok számára lefoglalt forgalom százalékos arányát. Az összes változat eloszlásának legfeljebb 100%kell összeadnia. Ezzel szabályozhatja, hogy a közönség hogyan legyen kitéve a különböző változatoknak. |
|
Foglalási felülbírálások |
Felülbírálás csoportok szerint/ Felülbírálás felhasználók szerint |
Adott változatok hozzárendelése a kijelölt csoportokhoz vagy egyéni felhasználókhoz a százalékos alapú kiosztástól függetlenül. Ha a csoport- és a felhasználói felülbírálás is érvényes, a felhasználói hozzárendelés elsőbbséget élvez. |
|
Eloszlás (forrás) |
Egyéni vetőmag használata: 12345 |
Alapértelmezés szerint a percentilis eloszlás véletlenszerű. Adjon meg egy rögzített vetőmagot, amely determinisztikus (megismételhető) lefoglalásokat hoz létre az azonos magértékkel rendelkező funkciójelzők között. |
Fontos
Ha szolgáltatásértékelések történnek egy ügyfélalkalmazásban (például egy webböngészőben), a funkciójelző adatai – beleértve az itt megadott felhasználóneveket – a végfelhasználók számára is elérhetők lehetnek. További információ: Ügyfélalkalmazások az Alkalmazáskonfigurációban.
Konfigurálja a feltételeket az expozíció korlátozására, a módosítások ütemezésére és a funkciók kiszolgálására vonatkozó egyéni korlátozások kezelésére.
| Beállítás |
Példaérték |
Leírás |
|
Expozíció korlátozása |
A jelölőnégyzet be van jelölve |
Ha be van jelölve, további lehetőségek jelennek meg az expozíció százalékos, csoportok és felhasználók szerinti szabályozására. Ha nincs bejelölve, a funkciójelző globálisan, ezek nélkül a korlátozások nélkül érvényesül. |
|
Alapértelmezett százalékos érték |
100 |
Csak akkor látható, ha az expozíció korlátozása be van jelölve. Adjon meg egy 0 és 100 közötti értéket annak a teljes felhasználói bázisnak a százalékos arányához, amely alapértelmezés szerint megkapja a szolgáltatást. |
|
Felülbírálás csoportok szerint |
Tartalmazza a következőt: MarketingTeam (100%) Kizárás: TestGroup |
Csak akkor látható, ha az expozíció korlátozása be van jelölve. Úgy vegye fel a csoportokat, hogy engedélyezze számukra a funkciót, még akkor is, ha az alapértelmezett százalékon kívül esnek. Kizárja a csoportokat, hogy letiltsa a funkciót számukra. |
|
Felhasználók általi felülbírálás |
Tartalmaz: john@example.com Kizár: jane@example.com |
Csak akkor látható, ha az expozíció korlátozása be van jelölve. Vegye fel a felhasználókat a funkció számukra való elérhetővé tételéhez, még akkor is, ha az alapértelmezett százalékba nem esnek bele. A felhasználók kizárásával letiltja számukra a funkciót. A felhasználók hosszú listájához javasoljuk, hogy felhasználók helyett használjon csoportokat, mivel a funkciójelzők korlátja 10kb. |
|
Ütemezés hozzáadása |
Kezdés: 2025-11-01 Vége: 2025-11-15 Időzóna: (UTC-06:00) Központi idő (USA és Kanada) Ismétlődés: Heti |
Időalapú bevezetés definiálása a kezdési és befejezési időpontok megadásával. Igény szerint frissítse a javasolt időzónát, és engedélyezze az ismétlődéseket az ismétlődő aktiválásokhoz (például hetente vagy havonta). |
|
Egyéni feltétel hozzáadása |
User.Region == "EU" |
Egyéni attribútumok (például régió, eszköztípus vagy előfizetési szint) alapján hozzon létre feltételeket. A feltételek lehetővé teszik a pontos célzást, így csak a feltételeknek megfelelő felhasználók kapják meg a funkciót. |
|
Az összes funkciószűrő engedélyezésének megkövetelése |
Bekapcsolva (bejelölve) |
Ez a beállítás csak akkor jelenik meg, ha több feltételt engedélyez. Ha be van jelölve, az összes engedélyezett funkciószűrőnek igaz értékre kell értékelődnie ahhoz, hogy a funkciójelző alkalmazható legyen (logikai ÉS művelet). Ha nincs bejelölve, a szűrők egymástól függetlenül lesznek kiértékelve (logikai VAGY). |
Konfigurálja a Telemetria-t a feature flag kiértékelési eseményeinek gyűjtéséhez. Ha engedélyezve van, a rendszer kiértékelési eseményeket küld az alkalmazásban konfigurált telemetriai közzétevőnek. A telemetriai adatok engedélyezése előtt csatoljon egy Application Insights-erőforrást az Alkalmazáskonfigurációs áruházhoz a Telemetriai>App Insightsban.
Válassza a Véleményezés + létrehozás lehetőséget az új funkciójelző összegzésének megtekintéséhez, majd a Létrehozás gombra kattintva véglegesítheti a műveletet. Az értesítés azt jelzi, hogy az új funkciójelző sikeresen létrejött.
Funkciójelzők szerkesztése
A funkciójelző frissítéséhez kövesse az alábbi lépéseket:
Az erőforrásmenüben nyissa meg az Operations>Feature Managert.
Lépjen a módosítani kívánt funkciójelző jobb végére, és válassza a További műveletek három pontot (...). Ebből a menüből megtekintheti a funkciójelölő részleteit, szerkesztheti a jelzőt, zárolhatja vagy feloldhatja azt, létrehozhat egy címkét, frissítheti a címkéket, áttekintheti az előzményeket, vagy törölheti a jelölőt.
A Szerkesztés lehetőséget választva módosíthatja a vizualizációszerkesztőt, vagy a Speciális szerkesztés lehetőséget a jelölő nyers JSON-jának közvetlen módosításához.
A funkciójelző állapotának módosításához kapcsolja be vagy kapcsolja ki az Engedélyezett váltógombot.
Nézet kezelése
A Funkciókezelő menü megjeleníti az Azure App Configurationban tárolt funkciójelzőket. A Funkciókezelő megjelenítését az Azure Portalon a Kezelés nézet kiválasztásával módosíthatja.
A beállítások segítségével kiválaszthatja, hogy hány funkciójelző töltődik be a További betöltés műveletenként.
A tovább betöltése csak akkor látható, ha több mint 200 funkciójelzők vannak.
Az Oszlopok szerkesztése funkcióval oszlopokat vehet fel vagy távolíthat el, és módosíthatja az oszlopsorrendet.
A Funkciókezelővel létrehozott funkciójelzők normál kulcsértékekként vannak tárolva. A speciális előtaggal .appconfig.featureflag/ és a tartalomtípussal application/vnd.microsoft.appconfig.ff+json;charset=utf-8 rendelkeznek.
Funkciókapcsolók mögöttes kulcsértékeinek megtekintéséhez a Konfigurációs kereső-ben kövesse az alábbi lépéseket.
Az erőforrás menüjében válassza az Operations>Configuration Explorer, majd a Nézetbeállítások> kezelése lehetőséget.
Válassza a Funkciójelölők belefoglalása a konfigurációkezelőben és az Alkalmaz lehetőséget.
Kapcsolódó tartalom
Ha Azure-alkalmazás Konfiguráció funkciójelzőit szeretné használni, folytassa az alkalmazás nyelvével vagy platformjával kapcsolatos alábbi rövid útmutatókkal.