簡介
Azure Resource Manager (ARM) 範本會使用參數、變數與函式等項目來建立範本。 這些建構可節省您的時間,因為您不需要為每個環境建立新的範本。 您也可以取得一致的命名方式。
範例案例
您是 Tailwind Traders 公司中負責撰寫這些範本的軟體小組人員。 您計劃在範本中部署上述的基礎結構。 當撰寫這些範本時,您將重點放在能否建立快速的意見反應迴圈。 在部署之前就能夠發現所有問題非常重要。 編寫時可能發生的問題包括範本中發生錯誤或違反良好的作法。
您決定評估可解決上述問題的現有工具組。
我們將會怎麼做?
在本課程模組中,您將了解哪些作法有其遵循優點,以及其為何重要。 您也會練習使用 ARM 範本測試工具組 (ARM-TTK),來修正範本中的問題。
注意
Bicep 是可定義 Azure 資源的一種語言。 其撰寫體驗比 JSON 更簡單,還有其他功能可協助改善基礎結構即程式碼的品質。 對於 Azure 上不熟悉基礎結構即程式碼的任何人,建議使用 Bicep,而不是 JSON。 若要了解 Bicep,請參閱 Bicep 基本概念學習路徑。
警告
如果您使用 Bicep 來撰寫程式碼,我們建議您不要使用 ARM-TTK。 您應該改用 Bicep linter。
主要目標是什麼?
在本課程模組結束時,您將能夠使用 ARM 範本測試工具組,來驗證您的範本是否符合建議。 您也能夠針對可使用 ARM 範本測試工具組執行的部署,實作領域特定規則。
必要條件
您應該熟悉 Azure,包括 Azure 入口網站、訂用帳戶、資源群組與資源定義。
若要遵循本課程模組中的練習,您將需要:
- 已在本機安裝 Visual Studio Code。