Erw*_*win 10 azure azure-keyvault azure-devops asp.net-core azure-pipelines-release-pipeline
我正在Visual Studio Team Services中进行Azure应用服务部署(ASP.NET Core 2.0 Web Api),并希望替换appsettings.json中的一些值,因此我阅读了https://docs.microsoft.com/en-us/vsts/build-release/tasks/transforms-variable-substitution #jsonvarsubs,但他们谈论通过用句点(.)连接名称来替换文件的嵌套级别中的值.
问题是您无法在Azure Key Vault中使用句点(.).
有没有人知道如何使用Azure Key Vault中的秘密在appsettings.json文件中替换嵌套级别的变量?
我最终使用“ConnectionStrings--Database”作为 Azure Key Vault 中的密钥。
然后在链接到 Azure Key Vault 的VSTS ( https://docs.microsoft.com/en-us/vsts/build-release/concepts/library/variable-groups ) 中添加一个“变量组” 。
并添加一个名为 ConnectionStrings.Database 的“进程变量”,其值为“$(ConnectionStrings--Database)”。
这样,它会用 Azure Key Vault 中的值替换“进程变量”的值,并使用“进程变量”的名称在 appsettings.json 中进行替换。
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |