gpt4 book ai didi

azure - 如何从函数应用程序更新 azure 应用程序配置值?

转载 作者:行者123 更新时间:2023-12-02 06:53:26 24 4
gpt4 key购买 nike

我有一个问题困扰着我。是否可以在运行时从函数应用修改应用配置值?

我按照文档对启动进行了更改。

public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
builder.ConfigurationBuilder.AddAzureAppConfiguration(options =>
{
options.Connect(Environment.GetEnvironmentVariable("ConnectionString")).Select("FunctionApp:*").ConfigureRefresh(refreshOptions =>
{
refreshOptions.Register("FunctionApp:Replication:StorageAccount", refreshAll: true);
});
});
}
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddAzureAppConfiguration();
}

和函数应用程序:

public Function2(IConfiguration configuration, IConfigurationRefresherProvider refresherProvider)
{
_configuration = configuration;
_configurationRefresher = refresherProvider.Refreshers.First();
}

[FunctionName("Function2")]
public async task run ([TimerTrigger ("*/30 * * * *")]) TimerInfo myTimer, ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");

await _configurationRefresher.TryRefreshAsync();
// Read configuration data
string message = _configuration["FunctionApp:Replication:StorageAccount"];
}

private readonly IConfiguration _configuration;
private readonly IConfigurationRefresher _configurationRefresher;

这样我就可以读取应用程序配置。但是,如果我想在函数运行时更改应用程序配置中的值,该怎么办?这是一个很好的做法吗?

最佳答案

您正在使用仅支持读取操作的AppConfiguration提供程序库。对于所有读/写/删除操作,您可以使用 Azure.Data.AppConfiguration SDK。

关于azure - 如何从函数应用程序更新 azure 应用程序配置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75648434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com