Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何更新和重新部署ARM模板_Azure_Azure Devops_Arm Template - Fatal编程技术网

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

Azure 如何更新和重新部署ARM模板,azure,azure-devops,arm-template,Azure,Azure Devops,Arm Template,我是Azure以及Devops、ARM模板等的新手。我已经通过Devops为key valut部署了一个名为“ABC”的ARM模板。现在我想更改一些参数。我无法通过门户网站进行访问,只能使用ARM模板。如何通过devops实现这一点?我是否应该删除该资源并从头开始或通过ARM模板更新资源参数的任何SOP。例如,我想为已部署的kay vault启用“enabledForDeployment”。谢谢。您可以通过PowerShell执行此操作 一般来说,您只需使用对模板所做的更改重新运行同一模板。部署

我是Azure以及Devops、ARM模板等的新手。我已经通过Devops为key valut部署了一个名为“ABC”的ARM模板。现在我想更改一些参数。我无法通过门户网站进行访问,只能使用ARM模板。如何通过devops实现这一点?我是否应该删除该资源并从头开始或通过ARM模板更新资源参数的任何SOP。例如,我想为已部署的kay vault启用“enabledForDeployment”。谢谢。

您可以通过PowerShell执行此操作


一般来说,您只需使用对模板所做的更改重新运行同一模板。部署模板的方法有很多(az cli、powershell、内置步骤、各种sdk)

请记住,有些属性只能在创建时设置,因此实际上是只读的,在创建资源后无法更新这些属性,有些资源提供程序不能很好地处理幂等行为,这也会导致在尝试重新部署同一模板时出现问题,有些提供程序提供了不可靠的行为w当您需要使用一个完全不同的api调用来更新某些东西时,与创建它相比


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

非常感谢您的帮助。我们无法通过cloudshell或PowerShell进行更新。我们只能通过Azure DevOps部署ARM模板(根据公司设计)。您能否建议是否有任何最佳做法?再次感谢。如果只是通过Azure DevOps,请更新您的模板并触发部署(不幸的是,这现在是一个死链接)