Wat is Azure App Configuration?

Azure App Configuration biedt een service voor het centraal beheren van toepassingsinstellingen en functiemarkeringen. Moderne programma's, met name programma’s die in een cloud worden uitgevoerd, hebben doorgaans veel onderdelen die zijn gedistribueerd. Het verspreiden van configuratie-instellingen over deze onderdelen kan leiden tot moeilijk oplosbare fouten tijdens de implementatie van een toepassing. Gebruik App Configuration om alle instellingen voor uw toepassing op te slaan en de toegang ertoe beveiligen op één plek.

Waarom App Configuration gebruiken?

Cloudgebaseerde toepassingen worden vaak uitgevoerd op meerdere virtuele machines of containers in meerdere regio's en gebruiken meerdere externe services. Het is een flinke uitdaging om een robuuste en schaalbare toepassing te maken in een gedistribueerde omgeving.

Er zijn verschillende programmeermethoden om ontwikkelaars te helpen omgaan met de toenemende complexiteit van het bouwen van toepassingen. De Twelve-Factor-app beschrijft bijvoorbeeld veel goed geteste architectonische patronen en best practices voor cloudtoepassingen. Een belangrijke aanbeveling in deze handleiding is om de configuratie van de code te scheiden. De configuratie-instellingen van een toepassing moeten extern van het bijbehorende uitvoerbare bestand worden gehouden en worden opgehaald uit de bijbehorende runtime-omgeving of een externe bron.

Hoewel elke toepassing gebruik kan maken van App Configuration, profiteren vooral de volgende soorten toepassingen ervan:

  • Microservices op basis van Azure Kubernetes Service, Service Fabric of andere apps in containers die worden geïmplementeerd in een of meer regio's
  • Serverloze apps, met inbegrip van Azure Functions of andere gebeurtenisgestuurde, staatloze compute-apps
  • Pijplijn voor doorlopende implementatie

App Configuration biedt de volgende voordelen:

  • Een volledig beheerde service die in enkele minuten kan worden ingesteld
  • Flexibele belangrijke weergaven en toewijzingen
  • Taggen met labels
  • Point-in-time-herhaling van instellingen
  • Exclusieve gebruikersinterface voor het beheer van functievlaggen
  • Vergelijking van twee sets met configuraties voor speciaal gedefinieerde dimensies
  • Verbeterde beveiliging met door Azure beheerde identiteiten
  • Versleuteling van gevoelige informatie in rust en tijdens overdrachten
  • Systeemeigen integratie met populaire frameworks

App Configuration vormt een aanvulling op Azure Key Vault, dat wordt gebruikt om toepassingsgeheimen op te slaan. Met App Configuration kunt u de volgende scenario's eenvoudiger implementeren:

  • Centralisatie van het beheer en de distributie van hiërarchische configuratiegegevens voor verschillende omgevingen en regio’s
  • Dynamische wijziging van toepassingsinstellingen zonder dat een toepassing opnieuw hoeft te worden geïmplementeerd of gestart
  • Beschikbaarheid van besturingsfuncties in realtime

App Configuration gebruiken

De eenvoudigste manier om een App Configuration-archief aan uw toepassing toe te voegen, is via een door Microsoft aangeboden clientbibliotheek. De volgende methoden zijn beschikbaar om verbinding te maken met uw toepassing, afhankelijk van uw gekozen taal en framework.

Computertaal en framework Verbinding maken Snelstart
.NET App Configuration-provider voor .NET Quickstart voor .NET
ASP.NET Core App Configuration-provider voor .NET Quickstart voor ASP.NET Core
.NET Framework en ASP.NET App Configuration Builder voor .NET Quickstart voor .NET Framework
Java Spring App Configuration-provider voor Spring Cloud Snelstart voor Java Spring
JavaScript/Node.js App Configuration-provider voor JavaScript Quickstart voor JavaScript/Node.js
Python App Configuration-provider voor Python Python-quickstart
Overige REST API voor App Configuration Geen

Volgende stappen