This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
Azure App Configuration provides a service to centrally manage application settings and feature flags. Modern programs, especially programs running in a cloud, generally have many components that are distributed in nature. Spreading configuration settings across these components can lead to hard-to-troubleshoot errors during an application deployment. Use App Configuration to store all the settings for your application and secure their accesses in one place.
Cloud-based applications often run on multiple virtual machines or containers in multiple regions and use multiple external services. Creating a robust and scalable application in a distributed environment presents a significant challenge.
Various programming methodologies help developers deal with the increasing complexity of building applications. For example, theTwelve-Factor App describes many well-tested architectural patterns and best practices for use with cloud applications. One key recommendation from this guide is to separate configuration from code. An application’s configuration settings should be kept external to its executable and read in from its runtime environment or an external source.
While any application can make use of App Configuration, the following examples are the types of application that benefit from the use of it:
App Configuration offers the following benefits:
App Configuration complementsAzure Key Vault, which is used to store application secrets. App Configuration makes it easier to implement the following scenarios:
The easiest way to add an App Configuration store to your application is through a client library provided by Microsoft. The following methods are available to connect with your application, depending on your chosen language and framework.
| Programming language and framework | How to connect | Quickstart |
|---|---|---|
| .NET | App Configurationprovider for .NET | .NETquickstart |
| ASP.NET Core | App Configurationprovider for .NET | ASP.NET Corequickstart |
| .NET Framework and ASP.NET | App Configurationbuilder for .NET | .NET Frameworkquickstart |
| Java Spring | App Configurationprovider for Spring Cloud | Java Springquickstart |
| JavaScript/Node.js | App Configurationprovider for JavaScript | JavaScript/Node.jsquickstart |
| Python | App Configurationprovider for Python | Pythonquickstart |
| Go | App Configurationprovider for Go | Goquickstart |
| Other | App ConfigurationREST API | None |
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?