2017-03-18 32 views
1

假設我正在通過腳本部署Azure虛擬機,這需要多個資源相互依賴。Azure ARM模板部署是事務性的嗎?

比方說,一個NIC出現故障,

  1. 是否部署腳本還是去通過對虛擬機的部署?所以,我有一個VM沒有NIC
  2. 是否失敗回滾整個腳本?

回答

0

沒有ARM模板不會在事務內執行。

  1. 您可能沒有部署整個ARM模板就部署資源。在你的情況下,它不可能有沒有NIC虛擬機(但你測試ARM模板的部署,並使其在工作進行到底。)
  2. 它不會回滾。
+0

請給我看一個沒有NIC的虛擬機的例子 – 4c74356b41

+0

沒有NIC的虛擬機確實是不可能的。無需部署整個ARM模板就可以獲得資源,因爲它失敗了。改變了我的答案 –

+0

所以你的意思是,如果一個NIC的ARM模板的一部分,在運行時(在Visual Studio中未驗證)失敗,那麼用於供應虛擬機的ARM腳本甚至不運行,只是因爲它[dependsOn]網卡 如果它不回滾,那麼我可以有一個虛擬網絡,子網,但沒有NIC和VM。是對的嗎? @ 4c74356b41能否請您提供一些線索以上? –

相關問題