#azure #azure-functions #azure-keyvault
Вопрос:
Я хочу использовать отдельную учетную запись хранения для своего функционального приложения
У меня будет несколько функциональных приложений, и я хочу, чтобы строки подключения к хранилищу были в KeyVault. Поскольку будет несколько приложений, я хочу использовать соглашение AzureWebJobsStorage-FunctionApp1, AzureWebJobsStorage-FunctionApp2 и т. Д
На скриншоте ниже показаны настройки конфигурации, которые у меня есть
У меня есть настройка конфигурации azurewebjobstorage, которая содержит
@Microsoft.KeyVault(VaultName=myvau<SecretName=AzureWebJobsStorage-FunctionApp1)
Я вошел в KeyVault и установил для этого ключа значение xx. Это должно было полностью разрушить приложение-функцию, учитывая, что его учетная запись веб-хранилища недействительна, но этого не произошло, даже после того, как я перезапустил приложение
Что я делаю не так, как кажется, будто это игнорируется?
Я думаю, что он должен использовать строку WEBSITE_AZUREFILECONNECTIONSTRING, но я всегда думал, что функции Azure используют AzureWebJobsStorage?
Если я буду следовать тому же процессу для строки WEBSITE_AZUREFILECONNECTIONSTRING, она все равно будет работать даже с недействительным подключением!
Пол
Комментарии:
1. тогда нарочно сломал ключ моего ключа, как? Вы проверили, что старая версия отключена, а новая включена?
2. Вы перезапустили приложение, чтобы оно приняло новую конфигурацию?
3. Да, старая версия отключена, а новая включена. Я тоже перезапустился. Я опубликовал с локального компьютера, есть ли изменение, которое «UseDevelopmentStorage=true» прошло? Я думал, что никогда не доберусь до портала
4. можете ли вы опубликовать скриншот настроек вашей конфигурации с портала azure, вы можете удалить всю конфиденциальную информацию
5. хорошо, я добавил больше информации