#c# #.net #azure-functions
#c# #.net #azure-функции
Вопрос:
Я новичок в функциях Azure, и мне нужно разработать несколько функций V1 (.Net Framework), которые будут иметь строки соединений и другие секреты, которые я не могу добавить в систему управления версиями, я должен использовать V1, потому что мне нужно будет использовать некоторые библиотеки, доступные только в классическом .net
Я видел несколько статей о том, как использовать секреты с V2 и V3 (.net core), и я видел некоторые рекомендации по установке Microsoft.Configuration.ConfigurationBuilders.UserSecrets
, следуя указаниям на сайте проекта и в этом руководстве, упомянутом на этом сайте
Итак, в основном, что я должен сделать, это создать app.config
файл sections
, который будет отображаться в надлежащем сборщике при запуске приложения, однако функции Azure, похоже, не работают с файлами конфигурации, которые я создал и протестировал, и всякий раз, когда я вызываю System.ConfigurationManager.AppSettings
его, загружает то, что находится в local.settings.json
файле. Я нигде не вижу, чтобы это можно было изменить.
Итак, подводя итог, я пытаюсь создать файл с некоторой конфигурацией в dev, а затем использовать Azure Key Vault после развертывания.
Как я могу это сделать?
Есть ли способ использовать файл конфигурации с функциями Azure?
Ответ №1:
Я голосую за «поместить секреты в хранилище ключей». Это должно работать для любой версии.
Комментарии:
1. Итак, при разработке мне пришлось бы добавлять фиктивные значения к переменным Env, верно?
2. Работает ли это локально? Кажется, это неполный ответ для меня