Azure ARM模板部署是事务性的吗?

时间:2017-03-18 07:50:36

标签: powershell azure deployment azure-resource-manager

让我们说我通过脚本部署Azure VM,这需要多个资源相互依赖。

让我们说NIC失败了,

  1. 部署脚本是否仍然可以部署到VM?所以我有一台没有网卡的虚拟机
  2. 是否无法回滚整个脚本?

2 个答案:

答案 0 :(得分:0)

在事务中不执行任何ARM模板。

  1. 您可以在不部署整个ARM模板的情况下部署资源。在您的情况下,没有没有NIC的虚拟机是不可能的(但是您测试了ARM模板的部署并使其在最后工作。)
  2. 它不会回滚。

答案 1 :(得分:0)

我认为现在他们添加了“ --rollback-on-error”标志,以在部署失败时回滚上一次成功的部署。您还可以指定需要回滚到的部署的名称,请参考:https://docs.microsoft.com/en-us/cli/azure/group/deployment?view=azure-cli-latest#commands