Извлечение пароля строки подключения к БД из хранилища Azure в web.config

#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