Snabbstart: Hantera funktionsflaggor i Azure App Configuration

Azure App Configuration innehåller funktionsflaggor som du kan använda för att aktivera eller inaktivera en funktion och variantflaggor (förhandsversion) som tillåter flera varianter av en funktionsflagga.

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

Förutsättningar

Skapa en funktionsflagga

Lägg till en ny funktionsflagga genom att följa stegen nedan.

  1. Öppna azure appkonfigurationsarkivet i Azure-portalen och välj Skapa funktionshanterare> operationsmenyn. Välj sedan Funktionsflagga.

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

  2. Under Skapa väljer eller anger du följande information:

    Skärmbild av Azure-portalen som visar konfigurationsinställningarna för att skapa en funktionsflagga.

    Inställning Exempelvärde beskrivning
    Aktivera funktionsflagga Rutan är markerad Det här alternativet aktiverar funktionsflaggan när den skapas. Om du lämnar den här rutan avmarkerad 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.
    Tangent 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/myapp/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.
    Använda funktionsfilter Rutan är avmarkerad Låt funktionsfilterrutan vara avmarkerad. Mer information om funktionsfilter finns i Använda funktionsfilter för att aktivera flaggor för villkorsstyrda funktioner och Aktivera stegvis distribution av funktioner för målgrupper.
  3. Välj Använd för att skapa funktionsflaggan.

Skapa en variantfunktionsflagga (förhandsversion)

Lägg till en ny variantfunktionsflagga (förhandsversion) genom att öppna azure appkonfigurationsarkivet i Azure-portalen och välj Funktionshanteraren>Skapaåtgärdsmenyn. Välj sedan Variantfunktionsflagga (förhandsversion).

Skärmbild av Azure-plattformen. Skapa en variantfunktionsflagga.

Konfigurera grunderna

På flikarna Information väljer eller anger du följande information:

Skärmbild av Azure-plattformen som visar information om variantfunktionsflaggan.

Inställning Exempelvärde beskrivning
Aktivera funktionsflagga Rutan är markerad Det här alternativet aktiverar funktionsflaggan när den skapas. Om du lämnar den här rutan avmarkerad sparas konfigurationen för den nya funktionsflaggan, men den nya funktionsflaggan förblir inaktiverad.
Namn Hälsning Namnet på funktionsflaggan är det du använder för att referera till flaggan i koden. Den måste vara unik i ett program.
Tangent Hälsning 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/myapp/Greeting.
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.

Välj Nästa > för att lägga till Varianter.

Lägg till varianter

På fliken Varianter väljer eller anger du följande information.

Skärmbild av Azure-plattformen som visar fliken varianter.

Inställning Exempelvärde beskrivning
Variantnamn Av och på Två varianter läggs till som standard. Uppdatera dem eller ange ett namn för en ny variant. Variantnamn måste vara unika i en funktionsflagga.
Värde false &true Ange ett värde för varje variant. Värdet kan vara en sträng, ett tal, ett booleskt eller ett konfigurationsobjekt. Om du vill redigera värdet i en JSON-redigerare kan du välja Redigera värde i flera ledningar.
Standardvariant Av Välj standardvarianten i listrutan. Funktionsflaggan returnerar standardvarianten när ingen variant har tilldelats till en målgrupp eller funktionsflaggan är inaktiverad. Bredvid den avsedda standardvarianten visas ordet Standard .

Välj Nästa > för att komma åt allokeringsinställningar .

Allokera trafik

På fliken Allokering väljer eller anger du följande information:

Skärmbild av Azure-plattformen som visar variantfunktionsflaggans trafikallokering.

  1. Distribuera trafik mellan varje variant och lägg till upp till exakt 100 %.

  2. Du kan också välja alternativen Åsidosätt efter grupper och åsidosätt av användare för att tilldela varianter för utvalda grupper eller användare. De här alternativen är inaktiverade som standard.

  3. Under Distribution väljer du Använd anpassat frö och anger en icke-snål sträng som ett nytt startvärde. Om du använder ett vanligt frö för flera funktionsflaggor kan samma användare allokeras till samma percentil. Det är användbart när du distribuerar flera funktionsflaggor samtidigt och vill säkerställa en konsekvent upplevelse för varje segment av din målgrupp. Om inget anpassat frö har angetts används ett standardutsäde baserat på funktionsnamnet.

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

Redigera funktionsflaggor

Så här uppdaterar du en funktionsflagga eller variantfunktionsflagga:

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

  1. På menyn Åtgärder väljer du Funktionshanterare.

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

  3. Välj Redigera och uppdatera flaggan.

  4. Du kan också ändra status för en funktionsflagga genom att aktivera eller inaktivera växlingsknappen Aktiverad .

Hantera vyer

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

  • Inställningar kan du välja hur många funktionsflaggor som ska läsas 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. Redigera kolumner med funktionsflagga.

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. Öppna Konfigurationsutforskaren på menyn Åtgärder och välj sedan Hantera vy> Inställningar.

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

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

Nästa steg