Erkunden des Azure App Configuration-Diensts
Azure App Configuration ist ein Dienst zur zentralen Verwaltung von Anwendungseinstellungen und Featureflags. Moderne Programme, vor allem in einer Cloud ausgeführte Programme, verfügen normalerweise über viele verteilte Komponenten. Das Verteilen von Konfigurationseinstellungen über diese Komponenten kann bei einer Anwendungsbereitstellung zu schwer zu behebenden Fehlern führen. Mit App Configuration können Sie alle Einstellungen für Ihre Anwendung speichern und den Zugriff darauf an einem zentralen Ort schützen.
Mit App Configuration kommen Sie in den Genuss der folgenden Vorteile:
- Vollständig verwalteter Dienst, der in wenigen Minuten eingerichtet werden kann
- Flexible Schlüsseldarstellungen und -zuordnungen
- Tagging mit Bezeichnungen
- Point-in-Time-Wiedergabe von Einstellungen
- Dedizierte Benutzeroberfläche für die Verwaltung von Featureflags
- Vergleich von zwei Sätzen von Konfigurationen in benutzerdefinierten Dimensionen
- Erweiterte Sicherheit durch Identitäten, die per Azure verwaltet werden
- Verschlüsselung vertraulicher Informationen im Ruhezustand und während der Übertragung
- Native Integration mit beliebten Frameworks
App Configuration ergänzt die Lösung Azure Key Vault, die zum Speichern von Anwendungsgeheimnissen verwendet wird. Mit App Configuration können die folgenden Szenarien einfacher implementiert werden:
- Zentralisieren von Verwaltung und Verteilung hierarchischer Konfigurationsdaten für unterschiedliche Umgebungen und geografische Regionen
- Dynamische Änderung von Anwendungseinstellungen ohne erneute Bereitstellung oder Neustart einer Anwendung
- Steuern der Featureverfügbarkeit in Echtzeit
Verwendung von App Configuration
Die einfachste Möglichkeit zum Hinzufügen eines App Configuration-Speichers zu Ihrer Anwendung ist eine von Microsoft bereitgestellte Clientbibliothek. Je nach Programmiersprache und Framework stehen Ihnen die folgenden am besten geeigneten Methoden zur Verfügung.
| Programmiersprache und Framework | Herstellen einer Verbindung |
|---|---|
| .NET | App Configuration-Anbieter für .NET |
| ASP.NET Core | App Configuration-Anbieter für .NET |
| .NET Framework und ASP.NET | App Configuration-Generator für .NET |
| Java Spring | App Configuration-Anbieter für Spring Cloud |
| JavaScript/Node.js | App Configuration-Anbieter für JavaScript |
| Python | App Configuration-Anbieter für Python |
| Andere | App Configuration-REST-API |