Teilen über


Schnellstart: Verwalten von Featureflags in Azure App Configuration

Die Azure App-Konfiguration bietet Featureverwaltung über Featurekennzeichnungen, sodass Teams die Anwendungsfunktionalität dynamisch steuern können, ohne Code erneut bereitzustellen. Dies ermöglicht sichere, gezielte Rollouts, schnelleres Experimentieren und verringertes Risiko, sodass Entwickler flexible Kontrolle über das App-Verhalten und die Möglichkeit bieten, schnell auf sich ändernde Geschäfts- oder Kundenanforderungen zu reagieren.

Der Feature-Manager im Azure-Portal bietet eine Benutzeroberfläche zum Erstellen und Verwalten der Featurekennzeichnungen, die Sie in Ihren Anwendungen verwenden.

Voraussetzungen

Erstellen eines Featureflags

Erstellen Sie eine neue Feature-Flag im Azure-Portal, indem Sie die folgenden Schritte ausführen.

  1. Öffnen Sie Ihren Azure App-Konfigurationsspeicher im Azure-Portal. Wählen Sie im Ressourcenmenü unter "Vorgänge" die Option "Feature-Manager>erstellen" aus.

    Screenshot des Azure-Portals, das das Merkmal

  2. Unter „Wofür werden Sie Ihr Featureflag verwenden?“ wählen Sie einen der folgenden Zwecke aus.

    • Umschalten – Ein -/Ausschalten von Features mit einem einfachen Schalter. Wird für kurzlebige Betriebsumschaltungen und Szenarien verwendet, in denen eine einzelne Ein-/Aus-Steuerung ausreichend ist.
    • Rollout – Aktivieren Sie das Feature schrittweise für einen Prozentsatz der Benutzer. Wird für schrittweise Featurereleases zur Risikominderung und für Canary-Rollouts oder gestaffelte Rollouts in verschiedenen Umgebungen oder Benutzersegmenten verwendet.
    • Experiment – Führen Sie kontrollierte Experimente mit Verkehrszuordnung aus, um die leistungsstärkste Variante zu ermitteln. Wird für A/B-Tests, multivariate Experimente oder metrikgesteuerte Funktionsauswertung und andere Szenarien verwendet, die einen statistischen Vergleich erfordern.

    Verwenden Sie "Wechseln" , um Funktionen sofort für alle Benutzer zu aktivieren oder zu deaktivieren.

    1. Konfigurieren Sie "Grundlagen" , um die haupteigenschaften Ihres Feature-Flags festzulegen.

      Einstellung Beispielwert BESCHREIBUNG
      Featureflag aktivieren Aktivieren Mit dieser Option wird das Featureflag beim Erstellen aktiviert. Wenn Sie die Option deaktivieren, wird die Konfiguration des neuen Feature-Flags gespeichert, aber das neue Feature-Flag bleibt deaktiviert.
      Name des Featureflags Beta Der Featureflagname ist das, was Sie verwenden, um in Ihrem Code auf das Flag zu verweisen. Er muss innerhalb einer Anwendung eindeutig sein.
      Schlüssel Beta Sie können den Schlüssel verwenden, um Featureflags zu filtern, die in Ihrer Anwendung geladen werden. Der Schlüssel wird standardmäßig aus dem Featurekennzeichnungsnamen generiert, Sie können aber auch ein Präfix oder einen Namespace hinzufügen, um Ihre Featurekennzeichnungen zu gruppieren, z. B. ".appconfig.featureflag/Beta".
      Label Leer lassen Sie können Bezeichnungen verwenden, um verschiedene Featureflags für denselben Schlüssel erstellen, und Flags, die in Ihrer Anwendung geladen werden, basierend auf der Bezeichnung filtern. Standardmäßig verfügt ein Featureflag über keine Bezeichnung.
      Beschreibung Leer lassen Lassen Sie sie leer, oder geben Sie eine Beschreibung für Ihr Featureflag ein.

      Screenshot: Azure-Portal mit der Funktion zum Erstellen von Featureflags und der Option „Umschalten“

    2. Konfigurieren Sie Telemetrie zum Sammeln von Auswertungsereignissen für dieses Feature-Flag. Wenn diese Option aktiviert ist, werden Auswertungsereignisse an den Telemetrieherausgeber gesendet, den Sie in Ihrer Anwendung konfigurieren. Bevor Sie Telemetrie aktivieren, verknüpfen Sie eine Application Insights-Ressource mit dem App-Konfigurationsspeicher in Telemetrie-App>Insights.

    3. Wählen Sie "Überprüfen" und "Erstellen" aus, um eine Zusammenfassung Ihrer neuen Featurekennzeichnung anzuzeigen, und wählen Sie dann "Erstellen" aus, um den Vorgang abzuschließen. Eine Benachrichtigung gibt an, dass das neue Featureflag erfolgreich erstellt wurde.

Featureflags bearbeiten

Führen Sie die folgenden Schritte aus, um eine Funktionskennzeichnung zu aktualisieren:

Screenshot der Azure-Plattform. Bearbeiten Sie ein Featureflag.

  1. Wechseln Sie im Ressourcenmenü zu Operations>Feature Manager.

  2. Wechseln Sie zum rechten Ende der Featureflag, den Sie ändern möchten, und wählen Sie die Weitere Aktionen Auslassungspunkte (...). In diesem Menü können Sie Details zum Featureflag anzeigen, das Flag bearbeiten, es sperren oder entsperren, eine Bezeichnung erstellen, Tags aktualisieren, den Verlauf überprüfen oder das Flag löschen.

  3. Wählen Sie "Bearbeiten" aus, um Änderungen mithilfe des visuellen Editors vorzunehmen, oder "Erweiterte Bearbeitung" , um den unformatierten JSON-Code des Flags direkt zu ändern.

  4. Ändern Sie optional den Status der Featurekennzeichnung, indem Sie den Umschalter "Aktiviert " aktivieren oder deaktivieren.

Ansicht verwalten

Im Menü "Feature-Manager " werden die Featurekennzeichnungen angezeigt, die in der Azure-App-Konfiguration gespeichert sind. Sie können die Feature-Manager-Anzeige im Azure-Portal ändern, indem Sie Ansicht verwalten auswählen.

  • Mit den Einstellungen können Sie auswählen, wie viele Feature-Flags pro 'Mehr Laden'-Aktion geladen werden. Mehr laden wird nur angezeigt, wenn mehr als 200 Featureflags vorhanden sind.

  • Mit Spalten bearbeiten können Sie Spalten hinzufügen oder entfernen und die Spaltenreihenfolge ändern.

    Screenshot der Azure-Plattform. Verwalten der Ansicht

Mit dem Feature-Manager erstellte Featureflags werden als reguläre Schlüsselwerte gespeichert. Sie werden mit dem speziellen Präfix .appconfig.featureflag/ und Inhaltstyp application/vnd.microsoft.appconfig.ff+json;charset=utf-8 beibehalten.

Führen Sie die folgenden Schritte aus, um die zugrunde liegenden Schlüsselwerte von Featureflags im Konfigurations-Explorer anzuzeigen.

  1. Wählen Sie im Ressourcenmenü Operationen>Konfigurationsexplorer, und dann Ansicht verwalten>Einstellungen aus.

    Screenshot der Azure-Plattform. Schließen Sie Featureflags in den Konfigurations-Explorer ein.

  2. Wählen Sie Featureflags im Konfigurations-Explorer einschließen und Anwenden aus.

Wenn Sie mit der Verwendung von Featureflags mit der Azure App Configuration beginnen möchten, fahren Sie mit den folgenden Schnellstarts fort, die für die Sprache oder Plattform Ihrer Anwendung spezifisch sind.