Snabbstart: Hantera funktionsflaggor i Azure App Configuration

Azure App Configuration tillhandahåller funktionshantering via funktionsflaggor, vilket gör det möjligt för team att dynamiskt kontrollera programfunktioner utan att distribuera om kod. Detta möjliggör säkra, riktade distributioner, snabbare experimentering och minskad risk, vilket ger utvecklare flexibel kontroll över appbeteende och möjlighet att snabbt svara på föränderliga affärs- eller kundbehov.

Funktionshanteraren i Azure-portalen tillhandahåller ett användargränssnitt för att skapa och hantera de funktionsflaggor som du använder i dina program.

Förutsättningar

Skapa en funktionsflagga

Skapa en ny funktionsflagga i Azure-portalen genom att följa stegen nedan.

  1. Öppna din Azure App Configuration-butik i Azure-portalen. På resursmenyn går du till Åtgärder och väljer Funktionshanteraren>Skapa.

    Skärmbild av Azure-portalen som visar funktionen Skapa funktionsflagga.

  2. Under Vad ska du använda funktionsflaggan för? väljer du något av följande:

    • Växla – Växla funktioner på/av med en enkel växel. Använd för kortvariga driftväxlingar och scenarier där en enda på/av-kontroll räcker.
    • Distribution – Aktivera funktionen gradvis för en procentandel användare. Använd för gradvisa funktionslanseringar för att minska risken och för kanarieutgåvor eller etapperade distributioner i miljöer eller användarsegment.
    • Experiment – Kör kontrollerade experiment med trafikallokering för att fastställa vilken variant som fungerar bäst. Använd för A/B-testning, multivariatexperiment eller utvärdering av måttdrivna funktioner och andra scenarier som kräver statistisk jämförelse.

    Använd Switch för att aktivera eller inaktivera funktioner direkt för alla användare.

    1. Konfigurera Grundläggande för att ange huvudegenskaperna för funktionsflaggan .

      Inställning Exempelvärde beskrivning
      Aktivera funktionsflagga Växla på Det här alternativet aktiverar funktionsflaggan när den skapas. Om du inaktiverar detta sparas konfigurationen för den nya funktionsflaggan, men den nya funktionsflaggan förblir inaktiverad.
      Namn på funktionsflagga Beta Namnet på funktionsflaggan är det du använder för att referera till flaggan i koden. Den måste vara unik i ett program.
      Nyckel Beta Du kan använda nyckeln för att filtrera funktionsflaggor som läses in i ditt program. Nyckeln genereras som standard från funktionsflaggans namn, men du kan också lägga till ett prefix eller ett namnområde för att gruppera dina funktionsflaggor, till exempel .appconfig.featureflag/Beta.
      Etikett Lämna tom Du kan använda etiketter för att skapa olika funktionsflaggor för samma nyckel och filtrera flaggor som läses in i ditt program baserat på etiketten. Som standard har en funktionsflagga ingen etikett.
      Beskrivning Lämna tom Lämna tom eller ange en beskrivning för funktionsflaggan.

      Skärmbild av Azure-portalen som visar alternativet Skapa funktionsflagga – Växla.

    2. Konfigurera telemetri för att samla in utvärderingshändelser för den här funktionsflaggan. När det är aktiverat skickas utvärderingshändelser till telemetriutgivaren som du konfigurerar i ditt program. Innan du aktiverar telemetri länkar du en Application Insights-resurs till App Configuration Store i Telemetry>App Insights.

    3. Välj Granska + skapa för att se en sammanfattning av den nya funktionsflaggan och välj sedan Skapa för att slutföra åtgärden. Ett meddelande anger att den nya funktionsflaggan har skapats.

Redigera funktionsflaggor

Följ dessa steg för att uppdatera en funktionsflagga:

Skärmbild av Azure-plattformen. Redigera en funktionsflagga.

  1. Gå till Operations>Feature Manager på resursmenyn.

  2. Flytta till höger i funktionsflaggan som du vill ändra och välj ellipsen Fler åtgärder (...). På den här menyn kan du visa information om funktionsflaggan, redigera flaggan, låsa eller låsa upp den, skapa en etikett, uppdatera taggar, granska historiken eller ta bort flaggan.

  3. Välj Redigera för att göra ändringar med hjälp av det visuella redigeringsprogrammet eller Avancerad redigering för att ändra flaggans råa JSON direkt.

  4. Du kan också ändra funktionsflaggans tillstånd genom att aktivera eller inaktivera växlingsknappen Aktiverad .

Hantera vy

Menyn Funktionshanteraren visar funktionsflaggor som lagras i Azure App Configuration. Du kan ändra visning av funktionshanteraren i Azure Portal genom att välja Hantera vy.

  • Med inställningar kan du välja hur många funktionsflaggor som läses in per åtgärden Läs in mer . Läs in fler visas bara om det finns fler än 200 funktionsflaggor.

  • Med Redigera kolumner kan du lägga till eller ta bort kolumner och ändra kolumnordningen.

    Skärmbild av Azure-plattformen. Hantera visning av funktionsflaggor.

Funktionsflaggor som skapas med Funktionshanteraren lagras som vanliga nyckelvärden. De behålls med specialprefixet .appconfig.featureflag/ och innehållstypen application/vnd.microsoft.appconfig.ff+json;charset=utf-8.

Följ stegen nedan om du vill visa underliggande nyckelvärden för funktionsflaggor i Configuration Explorer.

  1. På resursmenyn väljer du Operations>Configuration Explorer och sedan Hantera vyinställningar>.

    Skärmbild av Azure-plattformen. Inkludera funktionsflaggor i Configuration Explorer.

  2. Välj Inkludera funktionsflaggor i konfigurationsutforskaren och Använd.

Om du vill börja använda funktionsflaggor med Azure App Configuration fortsätter du till följande snabbstarter som är specifika för programmets språk eller plattform.