Я использую Azure App Configuration Store для хранения конфигурации. Я использую следующий код в startup.cs
для загрузки моей конфигурации из Azure.
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration(options =>
{
options.Connect(this.Values.AppConfigConnectionString);
options.Select(keyFilter: KeyFilter.Any, labelFilter: this.Values.Env);
});
var config = builder.Build();
Теперь эта переменная config
содержит имена моих очередей. Мне нужен этот динамик c, чтобы создавать и обрабатывать его в 4 различных средах. Dev / Stage / QA / Prod.
public async Task Run(
[QueueTrigger("%QueueName%", Connection = "StorageConnection")]VoiceHubEvent item)
Это не работает, так как мой local.settings.json
файл не содержит записи QueueName
.
Можно ли использовать переменную config
в Run()
для разрешения имени очереди? Перезагружая функцию запуска очереди или что-то?
Спасибо, Киран.