【发布时间】:2020-01-15 02:09:09
【问题描述】:
我有一个 ARM 模板,我将使用它通过 Azure DevOps Pipeline 部署资源(在 Azure 门户中提到)。这些 ARM 模板是使用我的开发订阅创建的。如果我需要使用相同的 ARM 模板转移到生产环境,我需要手动更新 ARM 模板中的订阅 ID 等,然后运行相应的管道。有没有办法在 ARM 模板中自动化这个手动更新过程。
我已尝试使用 Azure DevOps 发布管道下提供的文件转换代理作业。但由于这些值在 ARM 模板的嵌套循环中可用,因此失败了。是否有任何 PowerShell 脚本适用于这个更新值的过程。
我不想手动更新 ARM 模板下的 id。相反,我想自动更新它。
【问题讨论】:
-
我不确定 (
encodeURIcomponent) 是如何工作的,但replace()函数可能与参数文件一起使用
标签: azure azure-devops devops arm-template