如何更新和重新部署ARM模板

时间:2019-08-15 06:51:19

标签: azure azure-devops arm-template

我是Azure,Devops,ARM模板等的新手。我已经通过DevOPs为名称的关键值部署了ARM模板。现在,我想更改一些参数。我无权通过门户网站进行此操作,我被迫仅使用ARM模板。如何通过devop来实现?我应该删除该资源并从头开始还是通过SOP来通过ARM模板更新资源参数。例如,我想为已经部署的kay-vault启用““ enabledForDeployment”。谢谢。

2 个答案:

答案 0 :(得分:1)

您可以通过PowerShell来完成

Update a resource in an Azure Resource Manager template

答案 1 :(得分:0)

通常来说,您只是使用对模板进行的更改来重新运行同一模板。部署模板的方式有很多(az cli,powershell,内置步骤,各种sdk)。

请记住,某些属性仅在创建时才可设置,因此实际上是只读的,在创建资源后您将无法更新那些属性,某些资源提供者在幂等行为方面表现不佳,这将当您尝试重新部署相同的模板时,也会导致问题。与创建模板相比,当您需要使用完全不同的api调用来更新某些内容时,某些提供程序会提供狡猾的行为。

因此,没有一个唯一的答案,但是对于您正在做的事情,只需更新模板并再次运行它就可以了。