我在密钥库中有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"
}
}
},
Azure DevOps->版本->添加";Azure密钥库";作业
- Azure Powershell:预部署
- Azure密钥保管库
- ARM模板部署:数据工厂
- Azure Powershell:部署后
如何在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