如何在Azure DevOps管道中获取密钥库机密值并覆盖ADF的全局参数



我在密钥库中有URL的值。我在Azure数据工厂中有全局参数URL。(开发、测试、生产的URL(如何将密钥库URL值提取到全局参数中,以便为每个环境部署不同的URL?

1) ADF->Manage->Global Parameters->New "URL" string "http://www.dev.com"
2) ADF->Pipelines->Web Activity-> URL set as "@pipeline().globalParameters.URL"
3) ADF->Publish
4) Azure DevOps->Repos->factory->my-warehouse-dev-df.json

my-warehouse-dev-df.json

"properties": {
"globalParameters": {
"URL": {
"type": "string",
"value": "http://www.dev.com"
}
}
},
  1. Azure DevOps->版本->添加";Azure密钥库";作业

    • Azure Powershell:预部署
    • Azure密钥保管库
    • ARM模板部署:数据工厂
    • Azure Powershell:部署后
  2. 如何在Azure DevOps Pipeline Release中获取机密值并用密钥库值覆盖globalParameters?

    • 开发环境URL=";http://www.dev.com">
    • UAT环境URL=";http://www.uat.com">
    • PROD env URL=";http://www.prod.com">

您可以在DevOps中参数化ARM模板的全局参数,并根据您部署的环境将所需的值传递给它。

请查看下面的文章,该文章解释了在Azure管道中使用Azure密钥保管库机密。https://learn.microsoft.com/en-us/azure/devops/pipelines/release/azure-key-vault?view=azure-devops

相关内容

  • 没有找到相关文章

最新更新