View a markdown version of this page

Erstellen eines Konfigurationsprofils 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 eines Konfigurationsprofils in AWS AppConfig

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.

Im Folgenden finden Sie einige Beispiele für Konfigurationsdaten, die Ihnen helfen sollen, die verschiedenen Arten von Konfigurationsdaten besser zu verstehen und zu erfahren, wie sie entweder in einem Feature-Flag oder in einem Profil ohne Konfiguration verwendet werden können.

Konfigurationsdaten für Feature-Flags

Die folgenden Feature-Flag-Konfigurationsdaten aktivieren oder deaktivieren mobile Zahlungen und Standardzahlungen pro Region.

JSON
{ "allow_mobile_payments": { "enabled": false }, "default_payments_per_region": { "enabled": true } }
YAML
--- allow_mobile_payments: enabled: false default_payments_per_region: enabled: true

Operative Konfigurationsdaten

Die folgenden Freiform-Konfigurationsdaten setzen Beschränkungen für die Verarbeitung von Anfragen durch eine Anwendung durch.

JSON
{ "throttle-limits": { "enabled": "true", "throttles": [ { "simultaneous_connections": 12 }, { "tps_maximum": 5000 } ], "limit-background-tasks": [ true ] } }
YAML
--- throttle-limits: enabled: 'true' throttles: - simultaneous_connections: 12 - tps_maximum: 5000 limit-background-tasks: - true

Konfigurationsdaten der Zugriffskontrollliste

Die folgenden Freiformkonfigurationsdaten für Zugriffskontrolllisten geben an, welche Benutzer oder Gruppen auf eine Anwendung zugreifen können.

JSON
{ "allow-list": { "enabled": "true", "cohorts": [ { "internal_employees": true }, { "beta_group": false }, { "recent_new_customers": false }, { "user_name": "Jane_Doe" }, { "user_name": "John_Doe" } ] } }
YAML
--- allow-list: enabled: 'true' cohorts: - internal_employees: true - beta_group: false - recent_new_customers: false - user_name: Jane_Doe - user_name: Ashok_Kumar