簡介
JSON Azure Resource Manager (ARM) 範本提供一些功能,可協助您將軟體部署至不同的環境。
假設您管理的軟體小組正在為合作夥伴公司開發庫存系統。 您要將軟體部署到其中的每個環境,都有透過不同 Azure 儲存體帳戶 SKU 實作的不同原則。 您的 ARM 範本會部署儲存體帳戶,可在每個環境中執行。 但是您想要更輕鬆地變更每個部署環境的輸入。 您決定使用 ARM 範本和參數檔案中的變數和函式作為輸入。
在此課程模組中,您可以透過 Resource Manager 函式新增變數和運算式,讓您的 ARM 範本可重複使用於不同的環境。 您也可以使用標籤,進而新增更佳的追蹤,並組織已部署資源。 接著,您可以使用參數檔案,從而達到改善部署彈性的目標。
注意
Bicep 是可定義 Azure 資源的一種語言。 其撰寫體驗比 JSON 更簡單,還有其他功能可協助改善基礎結構即程式碼的品質。 對於 Azure 上不熟悉基礎結構即程式碼的任何人,建議使用 Bicep,而不是 JSON。 若要了解 Bicep,請參閱 Bicep 基本概念學習路徑。
學習目標
在此課程模組中,您將會:
- 使用 JSON ARM 範本函式建立唯一值的運算式。
- 將運算式儲存在 ARM 範本變數中以重複使用。
- 使用資源標籤來組織和追蹤已部署的 Azure 資源。
- 使用 ARM 範本參數檔案管理多個部署參數。
必要條件
- 熟悉 Azure,包括 Azure 入口網站、訂用帳戶、資源群組與資源定義。
- Azure 帳戶。 您可以在這裡取得免費帳戶。
- 已在本機安裝 Visual Studio Code。
- 已在本機安裝適用於 Visual Studio Code 的 Azure Resource Manager 工具延伸模組。
- 下列其中一個工具:
- 已在本機安裝最新版本的 Azure CLI 工具。
- 已在本機安裝最新版本的 Azure PowerShell。