View a markdown version of this page

Erstellen von Feature-Flags und Freiform-Konfigurationsdaten in AWS AppConfig - AWS AppConfig

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen von Feature-Flags und Freiform-Konfigurationsdaten in AWS AppConfig

Die Themen in diesem Abschnitt helfen Ihnen bei der Ausführung der folgenden Aufgaben in AWS AppConfig. Diese Aufgaben erzeugen wichtige Artefakte für die Bereitstellung von Konfigurationsdaten.

1. Erstellen Sie einen Anwendungsnamespace

Um einen Anwendungsnamespace zu erstellen, erstellen Sie ein AWS AppConfig Artefakt, das als Anwendung bezeichnet wird. Eine Anwendung ist einfach ein organisatorisches Konstrukt wie ein Ordner.

2. Umgebungen erstellen

Für jede AWS AppConfig Anwendung definieren Sie eine oder mehrere Umgebungen. Eine Umgebung ist eine logische Bereitstellungsgruppe von AWS AppConfig Zielen, z. B. Anwendungen in einer Beta Production OR-Umgebung. Sie können auch Umgebungen für Anwendungsunterkomponenten wie, AWS Lambda functions Containers WebMobile, und Back-end definieren.

Sie können CloudWatch Amazon-Alarme für jede Umgebung so konfigurieren, dass problematische Konfigurationsänderungen automatisch rückgängig gemacht werden. Das System überwacht Alarme während einer Konfigurationsbereitstellung. Wenn ein Alarm ausgelöst wird, setzt das System die Konfiguration zurück.

3. Erstellen Sie ein Konfigurationsprofil

Konfigurationsdaten sind eine Sammlung von Einstellungen, die das Verhalten Ihrer Anwendung beeinflussen. Ein Konfigurationsprofil umfasst unter anderem eine URI, die es ermöglicht, Ihre Konfigurationsdaten an ihrem Speicherort AWS AppConfig zu finden, und einen Konfigurationstyp. AWS AppConfig unterstützt die folgenden Arten von Konfigurationsprofilen:

  • Feature-Flags: Sie können Feature-Flags verwenden, um Funktionen in Ihren Anwendungen zu aktivieren oder zu deaktivieren oder um mithilfe von Flag-Attributen verschiedene Eigenschaften Ihrer Anwendungsfunktionen zu konfigurieren. AWS AppConfig speichert Feature-Flag-Konfigurationen im AWS AppConfig gehosteten Konfigurationsspeicher in einem Feature-Flag-Format, das Daten und Metadaten zu Ihren Flags und den Flag-Attributen enthält. Der URI für Feature-Flag-Konfigurationen lautet einfachhosted.

  • Freiformkonfigurationen: In einer Freiformkonfiguration können Daten in einem der folgenden Tools AWS-Services und in Systems Manager gespeichert werden:

    • AWS AppConfig gehosteter Konfigurationsspeicher

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) Parameterspeicher

    • SSM-Dokumentenspeicher

Anmerkung

Wenn möglich, empfehlen wir, Ihre Konfigurationsdaten im AWS AppConfig gehosteten Konfigurationsspeicher zu hosten, da dieser die meisten Funktionen und Verbesserungen bietet.

4. (Optional, aber empfohlen) Erstellen Sie Feature-Flags mit mehreren Varianten

AWS AppConfig bietet grundlegende Feature-Flags, die (falls aktiviert) pro Anfrage einen bestimmten Satz von Konfigurationsdaten zurückgeben. Zur besseren Unterstützung von Nutzersegmentierung und Traffic-Splitting bietet es AWS AppConfig auch Feature-Flags mit mehreren Varianten, mit denen Sie eine Reihe möglicher Flaggenwerte definieren können, die bei einer Anfrage zurückgegeben werden. Sie können auch verschiedene Status (aktiviert oder deaktiviert) für Flags mit mehreren Varianten konfigurieren. Wenn Sie ein mit Varianten konfiguriertes Flag anfordern, stellt Ihre Anwendung Kontext bereit, der anhand einer Reihe von benutzerdefinierten Regeln AWS AppConfig ausgewertet wird. Abhängig vom in der Anfrage angegebenen Kontext und den für die Variante definierten Regeln werden unterschiedliche Flag-Werte an die Anwendung AWS AppConfig zurückgegeben.