Извлечь значение из Key Vault для использования в локальном файле web.configC#

Место общения программистов C#
Ответить
Anonymous
 Извлечь значение из Key Vault для использования в локальном файле web.config

Сообщение Anonymous »

Я хочу сохранить секрет в хранилище ключей Azure, использовать настройки приложения в службе приложений (которая работает), и когда я запускаю приложение, я могу получить данные.
Теперь я хочу получить это значение в своей локальной разработке с помощью Visual Studio.
Благодаря этому видео:
https://www.youtube.com/watch?v =vEaCnhvggz0
Если вы пропустите отметку в 9 минут, я смог
  • связать KV со службой приложения использование управляемого удостоверения
  • сохранить значение в моем KV
  • извлечь значение из KV и использовать в качестве параметра приложения (в службе приложений) – что затем отображается как ссылка на Key Vault в источнике
[img]https://i.sstatic .net/YFyhKS4x.png[/img]

Используя это значение как:

Код: Выделить всё

@Microsoft.KeyVault(SecretUri=https://keyVaultName/secrets/SecretName/1121283182091283/)
Изображение

Затем укажите Secret_Value в коде, используя:
в моем web.config: C#

Код: Выделить всё

var Secret = ConfigurationManager.AppSettings["Secret_Value"];
когда я запускаю приложение локально на VS, это возвращает «localDev», но правильно, когда я запускаю приложение в службе приложений, это возвращает значение из KV
Как мне получить значение для моего локального разработчика? потому что, очевидно, я не могу этого сделать: Возможно ли это? Я знаю, что могу добавить KeyVault как пакет Nuget и obtian с помощью чего-то вроде:

Код: Выделить всё

   var client = new SecretClient(new Uri(keyVaultURL), new DefaultAzureCredential());
var secret = client.GetSecret(CRM_Secret_KeyVaultName);
но мне это не нужно.
Я хочу получить значение из локальной веб-конфигурации непосредственно из KV, возможно ли это? Без написания дополнительного кода? спасибо за любые ответы

Подробнее здесь: https://stackoverflow.com/questions/784 ... web-config
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»