webapp settings
// Connection String to App Configuration:
var connectionString = "Endpoint=https://appcfg123.azconfig.io;Id=JUYw;Secret=Mbw1mHDS/V+515c4BJH/EwEN9ZqP5dcF5JrqE7VoiHA=";
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddAzureAppConfiguration(connectionString);
});
var connectionString = _configruation["ConnectionStringAzureSql"];
using Microsoft.Extensions.Configuration;
using Microsoft.FeatureManagement;
using Microsoft.FeatureManagement.FeatureFilters;
//...
builder.Services.AddFeatureManagement();
// Connection String to
var connectionString = "Endpoint=https://appcfg123.azconfig.io;Id=OARg;Secret=xtoufiLO01kK6xgb3GnQpeFTwrNIz34JratzgdOkZ2M=";
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddAzureAppConfiguration(options =>
options.Connect(connectionString).UseFeatureFlags());
});
using Microsoft.FeatureManagement;
// ... in class:
private readonly IConfiguration _configruation;
private readonly IFeatureManager _featureManager;
public EmployeeService(IConfiguration configruation, IFeatureManager featureManager)
{
_configruation = configruation;
_featureManager = featureManager;
}
// ...
public async Task<bool> isBeta()
{
if (await _featureManager.IsEnabledAsync("beta"))
{
return true;
}
return false;
}
Ref: Tutorial: 5-secure-app-configuration-data
App config data:
Re: Managed identities:
az appconfig identity assign --name myTestAppConfigStore --resource-group rg1
az appconfig identity assign --name myTestAppConfigStore \
--resource-group myResourceGroup \
--identities /subscriptions/[subscription id]/resourcegroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myUserAssignedIdentity