如何使用/重新映射Azure KeyVault机密作为Azure DevOps Pipeline环境变量?

时间:2019-06-24 11:37:24

标签: azure-devops azure-pipelines azure-keyvault

我将数据库连接字符串存储在Azure KeyVault中,并想使用/重新映射keyvault机密DB-DEV-CONNECTION-STRINGASPNETCORE_ConnectionStrings__ConnectionString环境变量,以便服务器在启动期间可以将其读取为配置属性。

我使用的是Web配置(不是YAML),并且不知道如何引用变量,因此它不是DB-DEV-CONNECTION-STRING,而是ASPNETCORE_ConnectionStrings__ConnectionString
我已在piplene中链接了keyvault,并且在构建作业开始时成功下载了秘密。

我想要这样的东西: enter image description here

1 个答案:

答案 0 :(得分:1)

在密钥库任务之后添加PowerShell任务并设置变量:

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

enter image description here