Любой способ объединить два параметра приложения в конфигурации — приложение Azure Function

#azure #azure-functions #azure-http-trigger

Вопрос:

В приложении Azure Function я добавил два параметра приложения, используя вкладку Конфигурация. Первый параметр приложения-получение токена SAS из хранилища ключей Azure с помощью @Microsoft.KeyVault(SecretUri=##). Другим параметром приложения является URL-адрес конечной точки. Теперь я должен объединить эти две переменные и использовать параметр in connection в HTTP и триггере очереди. Например, ниже StorageConnectionAppSetting будет указан ключ, который будет иметь объединенное значение.

 public static async Task Run([QueueTrigger("myqueue-items", Connection = "StorageConnectionAppSetting")] string queueItem, ILogger log)
 

Есть ли какой-либо способ, которым это объединение может быть выполнено в самой настройке приложения.

Ответ №1:

В настоящее время это невозможно. Даже если бы вы настроили конфигурацию с помощью DI, она не будет работать для триггеров при развертывании в планы потребления или премиум, как указано в конце документов.

Комментарии:

1. Большое спасибо за ответ. Поскольку эта опция была недоступна, в конце концов нам пришлось сохранить всю строку подключения в хранилище ключей и получить к ней доступ с помощью @Microsoft.KeyVault(SecretUri=)