2017-03-18 17 views
1

複数のリソースが相互に依存している必要があるスクリプトを使ってAzure VMを配備しているとします。Azure ARMテンプレートのデプロイメントはトランザクションですか?

は、NICに障害が発生したとしましょう、

  1. は、展開スクリプトは、まだVMの展開に通過していますか?私はNICがないVMを持っているので
  2. スクリプト全体をロールバックできませんか?

答えて

0

いいえトランザクション内でARMテンプレートは実行されません。

  1. ARMテンプレート全体を配備せずにリソースを配備した可能性があります。あなたのケースでは、NICなしでVMを使用することはできません(しかし、ARMテンプレートの展開をテストし、最後に動作させます)。
  2. ロールバックしません。
+0

NICなしのVMの例を表示してください。 – 4c74356b41

+0

NICがないVMは実際には使用できません。失敗したため、ARMテンプレート全体を配備せずにリソースを使用することは可能です。私の答えを –

+0

に変更しました。つまり、NICのARMテンプレートの一部が実行時に失敗すると(Visual Studio内の検証ではない)、VMをプロビジョニングするためのARMスクリプトは実行されません。ロールバックしないと、仮想ネットワーク、サブネットを持つことができますが、NICとVMはありません。そうですか? @ 4c74356b41上記にいくつかの光を当ててください。 –

関連する問題