Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure App Configuration tillhandahåller en tjänst för att centralt hantera programinställningar och funktionsflaggor. Moderna program, särskilt program som körs i ett moln, har generellt många komponenter som är distribuerade. Om konfigurationsinställningar sprids mellan dessa komponenter kan det ge upphov till fel som är svåra att felsöka under en programdistribution. Använd App Configuration för att lagra alla inställningar för ditt program och skydda deras åtkomst på ett och samma ställe.
Varför ska du använda App Configuration?
Molnbaserade program körs ofta på flera virtuella datorer eller containrar i flera regioner och använder flera externa tjänster. Det är en stor utmaning att skapa ett robust och skalbart program i en distribuerad miljö.
Olika programmeringsmetoder hjälper utvecklare att hantera den ökande komplexiteten i att skapa program. Till exempel beskriver Twelve-Factor App många vältestade arkitekturmönster och metodtips för användning med molnprogram. En viktig rekommendation från den här guiden är att avgränsa konfigurationen från koden. En applikations konfigurationsinställningar bör hållas utanför dess körbara och läsas in från dess körningsmiljö eller en extern källa.
Även om alla program kan använda App Configuration är följande exempel de typer av program som drar nytta av användningen av den:
- Mikrotjänster baserade på Azure Kubernetes Service, Azure Service Fabric eller andra containerbaserade appar som distribuerats i ett eller flera geografiska områden
- Serverlösa appar, som inkluderar Azure Functions eller andra händelsedrivna tillståndslösa beräkningsappar
- Flöde för kontinuerlig driftsättning
App Configuration ger följande fördelar:
- En fullständigt hanterad tjänst som kan konfigureras på några minuter
- Flexibla nyckelrepresentationer och mappningar
- Taggning med etiketter
- Återuppspelning av inställningar vid en specifik tidpunkt
- Dedikerat användargränssnitt för hantering av funktionsflagga
- Jämförelse av två uppsättningar konfigurationer för anpassade definierade dimensioner
- Förbättrad säkerhet via Azure-hanterade identiteter
- Kryptering av känslig information i vila och under överföring
- Intern integrering med populära ramverk
App Configuration kompletterar Azure Key Vault, som används för att lagra programhemligheter. Appkonfiguration gör det enklare att implementera följande scenarier:
- Centralisera hantering och distribution av hierarkiska konfigurationsdata för olika miljöer och geografiska områden
- Ändra programinställningarna dynamiskt utan att behöva distribuera om eller starta om ett program
- Kontrollera funktionstillgänglighet i realtid
Använd appkonfiguration
Det enklaste sättet att lägga till ett appkonfigurationsarkiv i ditt program är via ett klientbibliotek som tillhandahålls av Microsoft. Följande metoder är tillgängliga för att ansluta till ditt program, beroende på ditt valda språk och ramverk.
Programmeringsspråk och ramverk | Så ansluter du | Snabbstart |
---|---|---|
.NET | Appkonfigurationsprovider för .NET | .NET-snabbstart |
ASP.NET Core | Appkonfigurationsprovider för .NET | snabbstart för ASP.NET Core |
.NET Framework och ASP.NET | App Configuration Konfigurator för .NET | Snabbstart för .NET Framework |
Java Spring | Appkonfiguration leverantör för Spring Cloud | Snabbstart för Java Spring |
JavaScript/Node.js | Appkonfiguration provider för JavaScript | Snabbstart för JavaScript/Node.js |
Python | Appkonfiguration provider för Python | Snabbstart för Python |
Övrigt | REST API för appkonfiguration | Ingen |