Schnellstart: Verwalten von Featureflags in Azure App Configuration

Azure App Configuration enthält Featureflags, mit denen Sie eine Funktion aktivieren oder deaktivieren können, sowie Variantenfeatureflags (Vorschau), die mehrere Variationen eines Featureflags ermöglichen.

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

Voraussetzungen

Erstellen eines Featureflags

Fügen Sie ein neues Featureflag hinzu, indem Sie die folgenden Schritte ausführen.

  1. Öffnen Sie im Azure-Portal Ihren Azure App Configuration-Speicher und wählen Sie im Menü Vorgänge die Option Feature-Manager>Erstellen. Wählen Sie dann Featureflag aus.

    Screenshot: Azure-Plattform. Erstellen eines Featureflags

  2. Wählen Sie unter Erstellen folgende Informationen aus, oder geben Sie sie ein:

    Screenshot des Azure-Portals, der die Konfigurationseinstellungen zum Erstellen eines Featureflags zeigt.

    Einstellung Beispielwert Beschreibung
    Featureflag aktivieren Kontrollkästchen ist aktiviert. Mit dieser Option wird das Featureflag beim Erstellen aktiviert. Wenn Sie dieses Kontrollkästchen deaktiviert lassen, wird die Konfiguration des neuen Featureflags gespeichert, aber das neue Featureflag 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 Featureflagnamen generiert, Sie können aber auch ein Präfix oder einen Namespace hinzufügen, um Ihre Featureflags zu gruppieren, z. B. .appconfig.featureflag/myapp/myapp/Beta.
    Bezeichnung 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.
    Featurefilter verwenden Kontrollkästchen ist deaktiviert. Lassen Sie das Kontrollkätstchen für den Featurefilter deaktiviert. Weitere Informationen zu Featurefiltern finden Sie unter Verwenden von Featurefiltern, um bedingte Featureflags zu aktivieren und Aktivieren des gestaffelten Rollouts von Features für Zielgruppen.
  3. Klicken Sie dann auf Anwenden, um das Featureflag zu erstellen.

Erstellen eines Variantenfeatureflags (Vorschau)

Zum Hinzufügen eines neuen Variantenfeatureflags (Vorschau) öffnen Sie im Azure-Portal Ihren Azure App Configuration-Speicher, und wählen Sie im Menü Vorgänge die Option Feature-Manager>Erstellen aus. Wählen Sie dann Variantenfeatureflag (Vorschau) aus.

Screenshot: Azure-Plattform. Erstellen eines Variantenfeatureflags

Konfigurieren von Grundlagen

Wählen Sie auf den Registerkarten Details die folgenden Informationen aus oder geben Sie diese ein:

Screenshot der Azure-Plattform mit Details zum Variantenfeatureflag

Einstellung Beispielwert Beschreibung
Featureflag aktivieren Kontrollkästchen ist aktiviert. Mit dieser Option wird das Featureflag beim Erstellen aktiviert. Wenn Sie dieses Kontrollkästchen deaktiviert lassen, wird die Konfiguration des neuen Featureflags gespeichert, aber das neue Featureflag bleibt deaktiviert.
Name Begrüßung 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 Begrüßung 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 Featureflagnamen generiert, Sie können aber auch ein Präfix oder einen Namespace hinzufügen, um Ihre Featureflags zu gruppieren, z. B. .appconfig.featureflag/myapp/myapp/Greeting.
Bezeichnung 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.

Wählen Sie Weiter > aus, um Varianten hinzuzufügen.

Hinzufügen von Varianten

Wählen Sie auf der Registerkarte Varianten die folgenden Informationen aus oder geben Sie diese ein:

Screenshot der Azure-Plattform mit der Registerkarte „Varianten“

Einstellung Beispielwert Beschreibung
Variantenname Aus und ein Standardmäßig werden zwei Varianten hinzugefügt. Aktualisieren Sie sie, oder geben Sie einen Namen für eine neue Variante ein. Variantennamen müssen innerhalb eines Featureflags eindeutig sein.
Wert false und true Geben Sie einen Wert für jede Variante an. Der Wert kann eine Zeichenfolge, eine Zahl, ein boolescher Wert oder ein Konfigurationsobjekt sein. Um den Wert in einem JSON-Editor zu bearbeiten, können Sie die Mehrzeilige Bearbeitung des Werts auswählen.
Standardvariante Aus Wählen Sie die Standardvariante aus der Dropdownliste aus. Das Featureflag gibt die Standardvariante zurück, wenn keine Variante einer Zielgruppe zugewiesen wird oder das Featureflag deaktiviert ist. Neben der festgelegten Standardvariante wird das Wort Standard angezeigt.

Wählen Sie Weiter > aus, um auf die Zuteilungseinstellungen zuzugreifen.

Datenverkehr zuordnen

Wählen Sie auf der Registerkarte Zuteilung die folgenden Informationen aus oder geben Sie diese ein:

Screenshot der Azure-Plattform mit Datenverkehrszuordnung für ein Featureflag

  1. Verteilen Sie den Datenverkehr auf die einzelnen Varianten, so dass die Summe genau 100 % ergibt.

  2. Wählen Sie optional die Optionen Außerkraftsetzung durch Gruppen und Außerkraftsetzung durch Benutzer aus, um Varianten für ausgewählte Gruppen oder Benutzer zuzuweisen. Diese Optionen sind standardmäßig deaktiviert.

  3. Wählen Sie unter Verteilung optional Benutzerdefinierten Seed verwenden aus, und geben Sie eine nicht leere Zeichenfolge als neuen Seedwert an. Durch die Verwendung eines gemeinsamen Seeds über mehrere Featurekennflags hinweg kann derselbe Benutzer demselben Perzentil zugewiesen werden. Das ist nützlich, wenn Sie mehrere Featureflags gleichzeitig bereitstellen und für jedes Segment Ihrer Zielgruppe eine konsistente Benutzererfahrung sicherstellen möchten. Wenn kein benutzerdefinierter Seed angegeben wird, wird ein Standardseed basierend auf dem Featurenamen verwendet.

  4. Wählen Sie Überprüfen + erstellen aus, um eine Zusammenfassung Ihres neuen Variantenfeatureflags 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

Aktualisieren eines Featureflags oder Variantenfeatureflags:

Screenshot der Azure-Plattform. Bearbeiten Sie ein Featureflag.

  1. Wählen Sie im Menü Vorgänge die Option Feature-Manager aus.

  2. Wechseln Sie zum rechten Ende des Featureflags oder Variantenfeatureflags, das Sie ändern möchten, und wählen Sie die Weitere Aktionen Auslassungspunkte (). In diesem Menü können Sie 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, und aktualisieren Sie das Flag.

  4. Ändern Sie optional den Status eines Featureflags, indem Sie die Umschaltfläche Aktiviert ein- oder ausschalten.

Verwalten von Ansichten

Im Menü Feature-Manager werden die Featureflags und Variantenfeatureflags angezeigt, die in Azure App Configuration gespeichert sind. Sie können die Feature-Manager-Anzeige im Azure-Portal ändern, indem Sie Ansicht verwalten auswählen.

  • Mit Einstellungen können Sie auswählen, wie viele Featureflags pro Aktion Mehr laden geladen werden sollen. 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. Bearbeiten Sie Featureflagspalten.

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 Menü Vorgänge die Option Konfigurations-Explorer 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.

Nächste Schritte