#c# #asp.net #.net #azure
#c# #asp.net #.net #azure
Вопрос:
Как я могу получить пароль моего подключения к БД, хранящийся в Azure vault, и использовать его в web.config Я хочу передать пароль из URL-адреса хранилища. Пожалуйста, предложите
<add name="TestConnection" connectionString="metadata=res://*/TestDataModel.csdl|res://*/TestDataModel.ssdl|res://*/TestDataModel.msl;provider=System.Data.SqlClient;provider connection string=amp;quot;data source=**********;initial catalog=*********;user id=**********;password=*********;multipleactiveresultsets=True;App=EntityFrameworkamp;quot;" providerName="System.Data.EntityClient"/>
Комментарии:
1. вы хотите развернуть это в службе приложений Azure?
2. Да, у меня есть asp.net приложение, которое я развертываю в службе приложений Azure
3. затем взгляните на это: docs.microsoft.com/en-us/azure/app-service /…
4. @silent Я пытался, но у меня ничего не получилось. Я получаю эту систему ошибок. Исключение: система. ArgumentException: Ключевое слово не поддерживается: ‘@microsoft.keyvault(secreturi’. Я передаю его таким образом — <add name=»TestConnection» ConnectionString=»@Microsoft.KeyVault(SecretUri=https://***********)»
5. нет, не так. Вы получите секрет как целые настройки приложения. Внутри вашего приложения затем используйте этот параметр приложения
Environment.GetEnvironmentVariable("MyAppSetting")
вместо вашего метода connectionstring