Azure / AppConfiguration

Questions, feedback and samples for Azure App Configuration service
MIT License
241 stars 73 forks source link
appconfig appsettings azure azure-app-configuration azure-services config configuration configuration-management

Azure App Configuration

Azure App Configuration is an Azure service that allows users to manage configuration within the cloud. Users can create App Configuration stores to store key-value settings and consume stored settings from applications, build pipelines, release processes, microservices, and other Azure resources. See the documentation for more information.

You can open issues to ask questions or share feedback about Azure App Configuration.

Announcements

Subscribe to the following repo to be notified of announcements and updates about Azure App Configuration.

Roadmap

Check out what is on the roadmap of Azure App Configuration and what the team is currently working on.

Examples

Learn how to use Azure App Configuration in your app from a variety of examples.

REST API Reference

Follow the links below for the Azure App Configuration REST API reference.

Client Libraries

Configuration Providers

Load key-values in App Configuration to your application's existing configuration system with ease.

Module Platform Sample Release Notes
Microsoft.Extensions.Configuration.AzureAppConfiguration
NuGet
.NET Standard Sample Release Notes
Microsoft.Azure.AppConfiguration.AspNetCore
NuGet
ASP.NET Core Sample Release Notes
Microsoft.Azure.AppConfiguration.Functions.Worker
NuGet
Azure Functions
(Isolated process)
Sample Release Notes
Microsoft.Configuration.ConfigurationBuilders.AzureAppConfiguration
NuGet
.NET Framework Sample Release Notes
spring-cloud-azure-appconfiguration-config
Maven Central
Spring Boot Sample Release Notes
spring-cloud-azure-appconfiguration-config-web
Maven Central
Spring Boot Sample Release Notes
azure-appconfiguration-provider
Pypi
Python Sample Release Notes
@azure/app-configuration-provider
Npm
JavaScript Sample Release Notes

Feature Management Libraries

Use feature flags in your application and leverage App Configuration for dynamic feature management.

Module Platform Sample Release Notes
Microsoft.FeatureManagement
NuGet
.NET Standard Sample Release Notes
Microsoft.FeatureManagement.AspNetCore
NuGet
ASP.NET Core Sample Release Notes
spring-cloud-azure-feature-management
Maven Central
Spring Boot Sample Release Notes
spring-cloud-azure-feature-management-web
Maven Central
Spring Boot Sample Release Notes
featuremanagement
PyPi
Python Sample Release Notes
@microsoft/feature-management
npm
JavaScript Sample Release Notes

SDKs

Create, read, update and delete key-values, feature flags, and Key Vault references in App Configuration programmatically.

Module Platform Sample Release Notes
Azure.Data.AppConfiguration
NuGet
.NET Standard Sample Release Notes
azure-data-appconfiguration
Maven Central
Java Sample Release Notes
azure/app-configuration
npm
JavaScript Sample Release Notes
azure-appconfiguration
pypi
Python Sample Release Notes

Platform Integration

Leverage App Configuration from the platforms you are already using with minimum effort.

Name Platform Document Release Notes
Azure App Configuration Kubernetes Provider
MAR
Kubernetes Document Release Notes
App Configuration reference App Service & Azure Functions Document
Azure App Configuration Azure Pipeline Document Release Notes
Azure App Configuration Push Azure Pipeline Document Release Notes
Github Action Github Document Release Notes

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.