簡介
使用 Bicep 範本時,條件和迴圈有助於讓 Azure 部署更有彈性。 條件可讓您只在特定條件約束就緒時才部署資源。 迴圈可讓您部署屬性相似的多個資源。
範例案例
假設您負責在玩具公司部署及設定 Azure 基礎結構。 您的公司正在設計一款新的智慧型泰迪熊玩具。 泰迪熊的部分功能以 Azure 裝載的後端伺服器元件和 SQL 資料庫為基礎。 基於安全性理由,在實際執行環境中,您必須確定已在 Azure SQL 邏輯伺服器上啟用稽核。
您預期玩具會很受歡迎,您的公司打算定期在新的國家/地區推出此玩具。 您推出智慧型泰迪熊的每個國家/地區都需要個別的資料庫伺服器和虛擬網路。 為了符合每個國家/地區的法律,您必須將這些資源實際放在特定位置。 已要求您部署每個國家/地區的資料庫伺服器和虛擬網路,而在新的國家/地區推出玩具時,也必須輕鬆地新增邏輯伺服器和虛擬網路。
我們將會怎麼做?
在本課程模組中,您將使用條件和迴圈來擴充 Bicep 範本。 您將會:
- 使用「條件」,只在需要時才部署 Azure 資源。
- 使用「迴圈」來部署 Azure 資源的多個執行個體。
- 了解如何控制迴圈平行處理原則。
- 了解如何建立巢狀迴圈。
- 合併迴圈與變數和輸出。
主要目標是什麼?
在本課程模組結束時,您將能夠使用條件和迴圈建立 Bicep 範本,並撰寫 Bicep 程式碼來設定迴圈的執行方式。 也能夠建立變數迴圈和輸出迴圈,讓您的範本更有彈性。
必要條件
您應熟悉:
- 建立及部署基本 Bicep 範本,包括模組。
- Azure,包括 Azure 入口網站、訂用帳戶、資源群組及資源定義。
若要遵循本課程模組中的練習,您將需要:
- 已在本機安裝 Visual Studio Code。
- 任一:
- 已在本機安裝最新的 Azure CLI 工具。
- 已在本機安裝最新的 Azure PowerShell。