CustomLinuxScript扩展执行顺序

时间:2017-03-27 06:50:32

标签: azure arm-template

我有一个Azure ARM模板,其中包含12个VM。每个VM都有一个CustomLinuxScript扩展资源。我想首先执行一个CustomLinuxScript扩展。剩下的11的执行顺序无关紧要。我怎样才能做到这一点?

我试图将此扩展名放在所有11个扩展名的“dependsOn”属性中。但是我收到一个错误:“资源ID无效”。

1 个答案:

答案 0 :(得分:0)

我认为Extension可以拥有dependsOn属性,据说最简单的解决方法是让所有其他虚拟机依赖第一个虚拟机。

另一种方法是并行部署所有vm,但只有第一个VM配置了脚本扩展,并创建了一个嵌套部署,dependsOn第一个VM成功配置。嵌套部署将包含所有其他VM的所有脚本扩展。这会加快一些速度,但需要更多的努力。