#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=)