すべての Azure 関数について、構成をローカル構成ストアから中央の App Configuration Store に移動しています。
startup.cs を作成しました。コードは次のようになります。
public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
if (builder == null) throw new ArgumentNullException(nameof(builder));
builder.ConfigurationBuilder
.AddEnvironmentVariables();
var credentials = GetDefaultAzureCredential();
builder.ConfigurationBuilder
.AddAzureAppConfiguration((options) =>
{
options
.Connect(
new Uri(Environment.GetEnvironmentVariable("ConfigurationStorePrimaryEndpoint")),
credentials
)
.Select(KeyFilter.Any, LabelFilter.Null)
.Select(KeyFilter.Any, "DEVELOPMENT");
});
}
関数自体のローカル構成から変数 ConfigurationStorePrimaryEndpoint および DEVELOPMENT を読み取る方法がわかりませんか? 環境変数を使用したくない 各関数のローカル構成ストアからこれら 2 つの値を読み取りたいのですが、方法がわかりません。
そしてもちろん、ローカルで実行するときは local.settings.json を使用したい
任意の提案をいただければ幸いです。