У нас есть Azure Проект функции, который требует параметров. На данный момент эти параметры хранятся в Azure Настройки приложения функции.
Чтобы локально запустить функцию azure, мы делали это:
var id = GetEnvironmentVariable("Id");
///var id=12345;
В основном на локальной машине , мы просто раскомментируем жестко закодированную строку, чтобы получить значение;
Мне это не очень нравится, поэтому я сделал это:
var config = new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("settings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
Я вставил все настройки в настройки. json и прочитайте его оттуда. Однако, поскольку эти настройки уже доступны в разделе настроек функции azure, мне придется вручную удалить их с портала azure (или изменить шаблон охраны).
Какой предпочтительный способ сохранить настройки для функции azure? В разделе appsetting или в файле конфигурации, как я сделал? Или, может быть, по-другому?