Как использовать / переназначить секрет Azure KeyVault в качестве переменной среды Azure DevOps Pipeline? - PullRequest
1 голос
/ 24 июня 2019

Я храню строку подключения к базе данных в Azure KeyVault и хотел бы использовать переменную окружения / remap keyvault secret DB-DEV-CONNECTION-STRING to ASPNETCORE_ConnectionStrings__ConnectionString, чтобы мой сервер мог прочитать ее как свойство конфигурации во время запуска.

Я использую веб-конфигурацию (не YAML) и не знаю, как ссылаться на переменную, чтобы она не называлась DB-DEV-CONNECTION-STRING, а ASPNETCORE_ConnectionStrings__ConnectionString.
Я связал keyvault в моем piplene исекрет успешно загружается при запуске задания сборки.

Я хочу что-то вроде этого: enter image description here

1 Ответ

1 голос
/ 24 июня 2019

Добавьте задачу PowerShell после задачи хранилища ключей и установите переменную:

Write-Host "##vso[task.setvariable variable=ASPNETCORE_ConnectionStrings_ConnectionString]$(DB-DEV-CONNECTION-STRING)"

enter image description here

...