Udostępnij za pomocą


Szybkie rozpoczęcie: zarządzanie flagami funkcji w konfiguracji aplikacji w usłudze Azure

Usługa Azure App Configuration zapewnia zarządzanie funkcjami za pomocą flag funkcji, umożliwiając zespołom dynamiczne kontrolowanie funkcjonalności aplikacji bez ponownego wdrażania kodu. Umożliwia to bezpieczne, ukierunkowane wdrażanie, szybsze eksperymentowanie i zmniejsza ryzyko, zapewniając deweloperom elastyczną kontrolę nad zachowaniem aplikacji oraz możliwość szybkiego reagowania na zmieniające się potrzeby biznesowe lub klientów.

Menedżer funkcji w witrynie Azure Portal udostępnia interfejs użytkownika do tworzenia flag funkcji używanych w aplikacjach i zarządzania nimi.

Wymagania wstępne

Tworzenie flagi funkcji

Utwórz nową flagę funkcji w witrynie Azure Portal, wykonując poniższe kroki.

  1. Otwórz sklep Azure App Configuration w witrynie Azure Portal. W menu zasobów w obszarze Operacje wybierz pozycję Menedżer> funkcjiUtwórz.

    Zrzut ekranu portalu Azure przedstawiający funkcję tworzenia flagi funkcji.

  2. W obszarze Co będzie używana flaga funkcji? wybierz jeden z następujących celów:

    • Switch — przełączanie funkcji włączania/wyłączania za pomocą prostego przełącznika. Służy do krótkotrwałych przełączeń operacyjnych i scenariuszy, w których wystarczająca jest pojedyncza kontrolka włączona/wyłączona.
    • Wdrożenie — stopniowo włączyć funkcję dla określonego procenta użytkowników. Służy do stopniowych wydań funkcji w celu zmniejszenia ryzyka oraz w przypadku kanarowych lub etapowych wdrożeń w środowiskach lub segmentach użytkowników.
    • Experiment — uruchamianie kontrolowanych eksperymentów z alokacją ruchu w celu określenia wariantu o najlepszej wydajności. Służy do testowania A/B, eksperymentów wielowariancji lub oceny cech opartych na metrykach oraz innych scenariuszy wymagających porównania statystycznego.

    Użyj przełącznika , aby włączyć lub wyłączyć funkcje natychmiast dla wszystkich użytkowników.

    1. Skonfiguruj podstawy , aby ustawić podstawowe właściwości flagi funkcji.

      Ustawienie Przykładowa wartość opis
      Flaga włączania funkcji Przełącz się Ta opcja włącza flagę funkcji podczas tworzenia. Jeśli to wyłączysz, konfiguracja nowej flagi funkcji zostanie zapisana, ale nowa flaga funkcji pozostanie wyłączona.
      Nazwa flagi funkcji Beta Nazwa flagi funkcjonalności służy do odwołania się do flagi w kodzie. Musi być unikatowa w aplikacji.
      Klawisz Beta Klucz służy do filtrowania flag funkcji załadowanych w aplikacji. Klucz jest domyślnie generowany na podstawie nazwy flagi funkcji, ale można również dodać prefiks lub przestrzeń nazw, aby zgrupować flagi funkcji, na przykład .appconfig.featureflag/Beta.
      Etykieta Pozostaw pole puste Za pomocą etykiet można tworzyć różne flagi funkcjonalności dla tego samego klucza i filtrować flagi załadowane w aplikacji na podstawie etykiety. Domyślnie flaga funkcji nie ma etykiety.
      Opis Pozostaw pole puste Pozostaw wartość pustą lub wprowadź opis flagi funkcji.

      Zrzut ekranu portalu Azure przedstawiającego funkcję tworzenia flagi funkcji – opcja przełącznika.

    2. Skonfiguruj telemetrię w celu zbierania harmonogramów oceny dla tego znacznika funkcji. Po włączeniu zdarzenia oceny są wysyłane do wydawcy telemetrii skonfigurowanego w aplikacji. Przed włączeniem telemetrii połącz zasób usługi Application Insights z magazynem App Configuration w Telemetry>App Insights.

    3. Wybierz pozycję Przejrzyj i utwórz , aby wyświetlić podsumowanie nowej flagi funkcji, a następnie wybierz pozycję Utwórz , aby sfinalizować operację. Powiadomienie oznacza, że nowa flaga funkcji została utworzona pomyślnie.

Edytuj flagi funkcji

Aby zaktualizować flagę funkcji, wykonaj następujące kroki:

Zrzut ekranu przedstawiający platformę Azure. Edytuj flagę funkcji.

  1. W menu zasobów przejdź do pozycji Operations>Feature Manager.

  2. Przejdź na prawy koniec flagi funkcji, którą chcesz zmodyfikować, i wybierz wielokropek Więcej akcji (...). Z tego menu można wyświetlić szczegóły flagi funkcji, edytować flagę, zablokować lub odblokować, utworzyć etykietę, zaktualizować tagi, przejrzeć historię lub usunąć flagę.

  3. Wybierz pozycję Edytuj , aby wprowadzić zmiany przy użyciu edytora wizualizacji lub Edytuj zaawansowany , aby bezpośrednio zmodyfikować nieprzetworzone dane JSON flagi.

  4. Opcjonalnie zmień stan flagi funkcji, włączając lub wyłączając przełącznik Włączone .

Zarządzaj widokiem

W menu Menedżer funkcji są wyświetlane flagi funkcji przechowywane w usłudze Azure App Configuration. Możesz zmienić wyświetlanie menedżera funkcji w witrynie Azure Portal, wybierając pozycję Zarządzaj widokiem.

  • Ustawienia pozwalają wybrać, ile flag funkcji jest ładowanych przy każdej akcji Załaduj więcej. Załaduj więcej będzie widoczny tylko wtedy, gdy istnieje więcej niż 200 flag funkcji.

  • Opcja Edytuj kolumny umożliwia dodawanie lub usuwanie kolumn i zmienianie kolejności kolumn.

    Zrzut ekranu przedstawiający platformę Azure. Zarządzaj widokiem flag funkcji.

Flagi funkcji utworzone za pomocą menedżera funkcji są przechowywane jako zwykłe wartości klucza. Są one przechowywane ze specjalnym prefiksem .appconfig.featureflag/ i typem application/vnd.microsoft.appconfig.ff+json;charset=utf-8zawartości .

Aby wyświetlić podstawowe wartości klucza flag funkcji w Eksploratorze konfiguracji, wykonaj poniższe kroki.

  1. W menu zasobów wybierz pozycję Operacje>Eksplorator konfiguracji, a następnie wybierz pozycję Zarządzaj widokiem>Ustawienia.

    Zrzut ekranu przedstawiający platformę Azure. Uwzględnij flagi funkcji w Eksploratorze konfiguracji.

  2. Wybierz Uwzględnij flagi funkcji w Eksploratorze konfiguracji i Zastosuj.

Aby rozpocząć korzystanie z flag funkcji z Azure App Konfiguracja, przejdź do następujących przewodników typu szybki start specyficznych dla języka lub platformy aplikacji.