【发布时间】:2021-01-07 11:11:01
【问题描述】:
我们有不同的 ADF 环境,例如 TST、UAT 和 prod。在每个环境中,自托管 IR 名称都不同。 是否可以在 ADF ARM 模板中参数化集成运行时,以便在通过 CI/CD 部署 ARM 模板时,我们可以在部署期间在 DevOps 变量组中传递 IR 名称。
我已尝试使用以下设置更改 ADF 中的参数化模板,但 IR 名称在 ARM 模板参数 JSON 'arm_template_parameters.json' 中仍然不可用。
【问题讨论】:
-
大家好,我们有解决此问题的方法。在 Azure DevOps 管道中,我们创建了一个 PowerShell 任务来替换基于 DevOps 发布管道中定义的变量组的自托管 IR 名称。在将 ADF ARM 模板部署到不同环境时,shell 脚本将 IR 名称替换为特定于环境的 IR 名称。
标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline