2017-03-27 8 views
0

私は、12のVMを含むAzure ARMテンプレートを持っています。すべてのVMには、1つのCustomLinuxScript拡張リソースがあります。 1つのCustomLinuxScript拡張機能を最初に実行したい。残りの11の実行順序は関係ありません。どうすればこれを達成できますか?CustomLinuxScript拡張の実行順序

私はこの拡張を11個すべての拡張の "dependsOn"属性に入れようとしました。しかし、「無効なリソースID」というエラーが表示されます。

答えて

0

エクステンションはdependsOnのプロパティを持つことはできませんが、最も簡単な回避策は、他のすべてのVMを最初のVMに依存させることです。

他の方法は、すべてのVMを並列に配置することですが、最初のVMのみをスクリプト拡張で設定し、最初のVMが正常にプロビジョニングされるようなネストされたデプロイメントを作成します。ネストされたデプロイメントには、他のすべてのVMのすべてのスクリプト拡張が含まれます。これは物事を少し速くしますが、はるかに多くの努力が必要です。